Exemplo n.º 1
0
 /**
  * 
  */
 public function init()
 {
     parent::init();
     $this->removeElement('fk_id_dec');
     $elements = array();
     $elements[] = $this->createElement('hidden', 'path')->setAttrib('class', 'no-clear')->setValue('sms/sending-report')->setDecorators(array('ViewHelper'));
     $elements[] = $this->createElement('hidden', 'title')->setAttrib('class', 'no-clear')->setValue('Relatoriu: Enviu sira')->setDecorators(array('ViewHelper'));
     $elements[] = $this->createElement('hidden', 'orientation')->setValue('landscape')->setAttrib('class', 'no-clear')->setDecorators(array('ViewHelper'));
     $mapperDepartment = new Admin_Model_Mapper_Department();
     $rows = $mapperDepartment->fetchAll();
     $optDepartment[''] = '';
     foreach ($rows as $row) {
         $optDepartment[$row->id_department] = $row->name;
     }
     $elements[] = $this->createElement('select', 'fk_id_department')->setDecorators($this->getDefaultElementDecorators())->setAttrib('class', 'm-wrap span12 chosen')->setLabel('Departamentu')->addMultiOptions($optDepartment);
     $mapperCampaign = new Sms_Model_Mapper_Campaign();
     $rows = $mapperCampaign->listByFilters();
     $optCampaign[''] = '';
     foreach ($rows as $row) {
         $optCampaign[$row->id_campaign] = $row->campaign_title;
     }
     $elements[] = $this->createElement('select', 'fk_id_campaign')->setDecorators($this->getDefaultElementDecorators())->setAttrib('class', 'm-wrap span12 chosen')->setLabel('Kampanha')->addMultiOptions($optCampaign);
     $optStatus[''] = '';
     $optStatus['E'] = 'Sala';
     $optStatus['S'] = 'Loos';
     $elements[] = $this->createElement('select', 'status_sending')->setDecorators($this->getDefaultElementDecorators())->setAttrib('class', 'm-wrap span6')->setLabel('Status enviu')->addMultiOptions($optStatus);
     $this->addElements($elements);
 }
Exemplo n.º 2
0
 /**
  * 
  * @return array
  */
 public function campaignReport()
 {
     $filters = $this->_data;
     $filters['status'] = $this->_data['status_campaign'];
     $mapperCampaign = new Sms_Model_Mapper_Campaign();
     $rows = $mapperCampaign->listByFilters($filters);
     $data = array('rows' => $rows);
     return $data;
 }
Exemplo n.º 3
0
 /**
  * 
  * @param int $id
  * @param array $status
  * @return Zend_Db_Table_Rowset
  */
 public function listCampaignsRelated($id, $status = array())
 {
     if (empty($status)) {
         $status = array(Sms_Model_Mapper_Campaign::STATUS_INITIED, Sms_Model_Mapper_Campaign::STATUS_ROBOT, Sms_Model_Mapper_Campaign::STATUS_SCHEDULED, Sms_Model_Mapper_Campaign::STATUS_STOPPED);
     }
     $filters = array('group' => array($id), 'status' => $status);
     $mapperCampaign = new Sms_Model_Mapper_Campaign();
     $campaigns = $mapperCampaign->listByFilters($filters);
     return $campaigns;
 }
Exemplo n.º 4
0
 /**
  * 
  */
 public function searchCampaignAction()
 {
     $this->_helper->layout()->disableLayout();
     $this->view->rows = $this->_mapper->listByFilters($this->_getAllParams());
 }