public function cget($pagerParams, $extraParams = array()) { if ($this->isDirector()) { $contratos = $this->contrato->cget(array()); $extraParams['contrato'] = Utils\Collection::buildQuery($contratos); } return parent::cget($pagerParams, $extraParams); }
public function cget($pagerParams, $extraParams, $parent = null) { if (isset($extraParams['_parent'])) { $extraParams[$this->getParentName()] = $extraParams['_parent']; unset($extraParams['_parent']); } return parent::cget($pagerParams, $extraParams); }
/** * @param \Concepto\Sises\ApplicationBundle\Entity\Empresa $object * @param array $bag * * @return array */ protected function preFlush($object, $bag = array()) { $archivos = $bag['archivos']; /** * @var OrmPersistible $archivo * @var OrmPersistible $oArchivo */ foreach ($object->getArchivos() as $archivo) { foreach ($archivos as $oKey => $oArchivo) { if ($oArchivo->getId() === $archivo->getId()) { unset($archivos[$oKey]); } } } foreach ($archivos as $toDel) { $object->removeArchivo($toDel); $this->getEm()->remove($toDel); } return parent::preFlush($object, $bag); }
/** * @param \Concepto\Sises\ApplicationBundle\Entity\Contrato $object * @param array $bag * * @return array */ protected function preFlush($object, $bag = array()) { $servicios = $bag['servicios']; /** * @var OrmPersistible $servicio * @var OrmPersistible $oServicio */ foreach ($object->getServicios() as $servicio) { foreach ($servicios as $oKey => $oServicio) { if ($oServicio->getId() === $servicio->getId()) { unset($servicios[$oKey]); } } } foreach ($servicios as $toDel) { $object->removeServicio($toDel); $this->getEm()->remove($toDel); } return parent::preFlush($object, $bag); }
/** * @param \Concepto\Sises\ApplicationBundle\Entity\Personal\Director $object * @param array $bag * * @return array */ protected function preFlush($object, $bag = array()) { $servicios = $bag['empresas']; /** * @var OrmPersistible $servicio * @var OrmPersistible $oServicio */ foreach ($object->getEmpresas() as $servicio) { foreach ($servicios as $oKey => $oServicio) { if ($oServicio->getId() === $servicio->getId()) { unset($servicios[$oKey]); } } } foreach ($servicios as $toDel) { $object->removeEmpresa($toDel); } $empresas = array_map(function ($val) { return $val['id']; }, $bag['empresas_parameters']); $empresas = "A," . implode(';', $empresas); $empresas = $this->getEm()->getRepository('SisesApplicationBundle:Empresa')->findAll(array('id' => $empresas)); foreach ($empresas as $empresa) { $object->addEmpresa($empresa); } return parent::preFlush($object, $bag); }
protected function process(array $parameters, $object, $method = 'PUT') { $parameters['privada'] = false; return parent::process($parameters, $object, $method); }
protected function process(array $parameters, $object, $method = 'PUT') { if (!isset($parameters['estado'])) { $parameters['estado'] = Entrega::OPEN; } return parent::process($parameters, $object, $method); }