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