public function consultarTipoPeriodoJSONAction() { $tipoPeriodoDao = new TipoPeriodoDao($this->getDoctrine()); $tipoPeriodo = $tipoPeriodoDao->getTipoPeriodo(); $numfilas = count($tipoPeriodo); $aux = new TipoPeriodo(); $i = 0; foreach ($tipoPeriodo as $aux) { $rows[$i]['id'] = $aux->getIdTipPer(); $rows[$i]['cell'] = array($aux->getIdTipPer(), $aux->getNomTipPer(), $aux->getActivoTipPer(), $aux->getDescTipPer()); if ($aux->getActivoTipPer()) { $rows[$i]['cell'][2] = 'SI'; } else { $rows[$i]['cell'][2] = 'NO'; } $i++; } $datos = json_encode($rows); $jsonresponse = '{ "page":"1", "total":"1", "records":"' . $numfilas . '", "rows":' . $datos . '}'; $response = new Response($jsonresponse); return $response; }
public function obtenerTiposPeriodos() { $tipoPeriodoDao = new TipoPeriodoDao($this->doctrine); $tipoPeriodo = $tipoPeriodoDao->getTipoPeriodoActivo(); $aux = new TipoPeriodo(); $n = $tipoPeriodoDao->cuentosTiposPeriodosActivos(); $i = 1; $cadena = ''; foreach ($tipoPeriodo as $aux) { if ($i < $n) { $cadena .= $aux->getIdTipPer() . ":" . $aux->getNomTipPer() . ';'; } else { $cadena .= $aux->getIdTipPer() . ":" . $aux->getNomTipPer(); } $i++; } return $cadena; }
public function addTipoPeriodo($nomTipPer, $descTipPer, $actTipPer) { $tipoPeriodo = new TipoPeriodo(); $tipoPeriodo->setActivoTipPer($actTipPer); $tipoPeriodo->setDescTipPer($descTipPer); $tipoPeriodo->setNomTipPer($nomTipPer); $tipoPeriodo->setUsuarioTipPer(true); $this->em->persist($tipoPeriodo); $this->em->flush(); $matrizMensajes = array('El proceso de almacenar el tipo de periodo termino con exito'); return $matrizMensajes; }