Example #1
0
 protected function prepareData()
 {
     parent::prepareData();
     $em = $this->em();
     $attachments = $em->getRepository('\\ru\\nazarov\\crm\\entities\\Attachment')->findBy(array('owner' => $this->_item->getId(), 'type' => $em->getRepository('\\ru\\nazarov\\crm\\entities\\AttachmentType')->findBy(array('code' => 'offer'))));
     $this->view()->set('apps', \ru\nazarov\sitebase\Facade::getAppsSelectDp())->set('attachment_key', AddAppAction::ATTACHMENT_KEY)->set('attachments', array_map(function ($a) {
         return (object) array('name' => $a->getName(), 'id' => $a->getId());
     }, $attachments));
 }
Example #2
0
 protected function prepareData()
 {
     parent::prepareData();
     $view = $this->view();
     $view->set('types', array_map(function ($ct) {
         return (object) array('val' => $ct->getId(), 'lbl' => $ct->getCode());
     }, $this->em()->getRepository('\\ru\\nazarov\\crm\\entities\\ContactType')->findAll()))->set('contact_types_key', AddPersonAction::CONTACT_TYPES_KEY)->set('contact_values_key', AddPersonAction::CONTACT_VALUES_KEY)->set('contact_ids_key', AddPersonAction::CONTACT_ID_KEY);
     if (count($types = $this->_form->get(AddPersonAction::CONTACT_TYPES_KEY)) > 0) {
         $view->set('contacts', array_map(function ($id, $type, $val) {
             return (object) array('id' => $id, 'type' => $type, 'val' => $val);
         }, $this->_form->get(AddPersonAction::CONTACT_ID_KEY), $types, $this->_form->get(AddPersonAction::CONTACT_VALUES_KEY)));
     }
 }
Example #3
0
 protected function prepareData()
 {
     parent::prepareData();
     $selectsDp = \ru\nazarov\sitebase\Facade::getReportSelectsDps();
     $this->view()->set('content', 'report_form.tpl')->set('orgs', $selectsDp->orgs)->set('persons', $selectsDp->persons)->set('contacts', $selectsDp->contacts)->set('apps', $selectsDp->apps)->set('date', $this->_item->getDate());
 }
Example #4
0
 public function __construct()
 {
     parent::__construct('\\ru\\nazarov\\crm\\entities\\Organization', 'Invalid organization id', '/?action=orgs_list', '\\ru\\nazarov\\crm\\forms\\OrgForm', 'org-form', 'Edit organization', '/?action=edit_org', \ru\nazarov\crm\forms\Form::METHOD_POST);
 }
Example #5
0
 public function __construct()
 {
     parent::__construct('\\ru\\nazarov\\crm\\entities\\StoreItem', 'Invalid store item id', '/?action=store', '\\ru\\nazarov\\crm\\forms\\StoreItemForm', 'store-item-form', 'Edit store item', '/?action=edit_store', \ru\nazarov\crm\forms\Form::METHOD_POST);
 }