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)); }
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))); } }
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()); }
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); }
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); }