Esempio n. 1
0
 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);
 }
Esempio n. 2
0
 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());
 }
Esempio n. 3
0
 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());
 }