Приветствую.
Други, помогите, пожалуйста с импортом координат для модуля Яндекс.Карт flyleaf.su
Вот это прочитал Как сделать элемент для Zoo/JBZoo
Пробую делать по аналогии с другими файлами из .../media/zoo/applications/jbuniversal/framework/elements/user
Пробовал разные варианты, но видать знаний программирования не хватает
Вот начальный вариант
<?php
class JBCSVItemUserFlyleaf_ymaps extends JBCSVItem
{
public function toCSV()
{
$result = array();
$params = $this->app->jbuser->getParam('export-items', array());
if (!empty($this->_value)) {
foreach($this->_value as $flyleaf_ymaps) {
$result[] = $flyleaf_ymaps['number'];
}
}
// Объединять повторяемые поля?
if ((int)$params->merge_repeatable) {
return implode(JBCSVItem::SEP_ROWS, $result);
} else {
return $result;
}
}
public function fromCSV()
{
$data = ($position == 1) ? array() : $this->_element->data();
if (strpos($value, JBCSVItem::SEP_ROWS)) {
foreach (explode(JBCSVItem::SEP_ROWS, $value) as $val) {
$values[] = array(
'number' => $val,
);
}
$data = $values;
} else {
$data[] = array('number' => $value);
}
$this->_element->bindData($data);
return $this->_item;
}
}
?>
Я так полагаю, что вместо "export-items" и "number" нужны свои параметры подставить.
Может кто-нить плз, помочь?