public function add() { $services = array('' => t('Choose a Service')); $list = ServiceList::get(); foreach ($list as $service) { $services[$service->getHandle()] = $service->getName(); } $this->set('services', $services); }
public function form() { if ($this->isPost()) { $data['service'] = $this->post('service'); $data['serviceInfo'] = $this->post('serviceInfo'); } else { $d = $this->getValue(); foreach ($d as $k => $v) { $data['service'][] = $k; $data['serviceInfo'][] = $v; } } if (!is_array($data['service'])) { $data['service'][] = 'facebook'; $data['serviceInfo'][] = ''; } $this->set('data', $data); $this->set('services', ServiceList::get()); }
public function form() { $data = array(); if ($this->isPost()) { $data['service'] = $this->post('service'); $data['serviceInfo'] = $this->post('serviceInfo'); } else { if (is_object($this->attributeValue)) { $links = $this->attributeValue->getValue()->getSelectedLinks(); foreach ($links as $link) { $data['service'][] = $link->getService(); $data['serviceInfo'][] = $link->getServiceInfo(); } } } if (!isset($data['service'])) { $data['service'][] = 'facebook'; $data['serviceInfo'][] = ''; } $this->set('data', $data); $this->set('services', ServiceList::get()); }