Приветствую.
Други, помогите, пожалуйста с импортом координат для модуля Яндекс.Карт 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" нужны свои параметры подставить.
Может кто-нить плз, помочь?