public function consultarEmpleadosJSONAction()
 {
     $request = $this->getRequest();
     $empleadoDao = new EmpleadoDao($this->getDoctrine());
     $empleados = $empleadoDao->getEmpleados();
     $numfilas = count($empleados);
     $emple = new Empleado();
     $i = 0;
     foreach ($empleados as $emple) {
         $unidad = $emple->getUnidadOrganizativa();
         if ($unidad == null) {
             $unidad = new UnidadOrganizativa();
         }
         $rows[$i]['id'] = $emple->getIdEmpleado();
         $rows[$i]['cell'] = array($emple->getIdEmpleado(), $emple->getPrimerNombre(), $emple->getSegundoNombre(), $emple->getPrimerApellido(), $emple->getSegundoApellido(), $emple->getDui(), $unidad->getNombreUnidad());
         $i++;
     }
     $datos = json_encode($rows);
     $jsonresponse = '{
            "page":"1",
            "total":"1",
            "records":"' . $numfilas . '", 
            "rows":' . $datos . '}';
     $response = new Response($jsonresponse);
     return $response;
 }
Exemple #2
0
 public function addEmpleado($dui, $primerNombre, $segundoNombre, $primerApellido, $segundoApellido, $unidadAsignada)
 {
     $empleado = new Empleado();
     $empleado->setDui($dui);
     $empleado->setPrimerNombre($primerNombre);
     $empleado->setSegundoNombre($segundoNombre);
     $empleado->setPrimerApellido($primerApellido);
     $empleado->setSegundoApellido($segundoApellido);
     $unidadDao = new UnidadOrganizativaDao($this->doctrine);
     $unidad = $unidadDao->getUnidadOrg($unidadAsignada);
     $empleado->setUnidadOrganizativa($unidad);
     $this->em->persist($empleado);
     $this->em->flush();
     $matrizMensajes = array('El proceso de almacenar rol termino con exito', 'Empleado ' . $empleado->getIdEmpleado());
     return $matrizMensajes;
 }