private function obtenerEvaluacionesPoligraficasdeEvaluacion(Evaluacion $evaluacion) { try { $evalPoli = DB::table('tHistoricoPol')->where('idevaluacion', $evaluacion->getNumeroEvaluacion())->where('curp', $evaluacion->getElemento()->getCurp())->get(); $totalPoli = count($evalPoli); if ($totalPoli > 0) { foreach ($evalPoli as $evalPoli) { $usuario = new Trabajador(); $usuario->setUsuario(new UsuarioSise()); $usuario->getUsuario()->setUsername($evalPoli->idpol); $evaluacionPoligrafica = new EvaluacionPoligrafia($evalPoli->idevalpol, $usuario, $evalPoli->fidPolCust); $evaluacionPoligrafica->setFechaEntregaArchivo($evalPoli->fEntCus); if (is_null($evaluacion->getListaEvalucionesPoligrafia())) { $evaluacion->setListaEvalucionesPoligrafia(new Collection()); } $evaluacionPoligrafica->setEntregada(true); if (is_null($evalPoli->fEntCus)) { $evaluacionPoligrafica->setEntregada(false); } $evaluacion->getListaEvalucionesPoligrafia()->push($evaluacionPoligrafica); } } } catch (\PDOException $e) { echo $e->getMessage(); } }
/** * recortar foto subida o capturada * @param Request $request * @return View */ public function recortarFoto(Request $request) { // obtener parámetros $x = $request->get('x'); $y = $request->get('y'); $ancho = $request->get('w'); $alto = $request->get('h'); $url = $request->get('urlFoto'); $fotografia = new FotografiaTrabajador($url); if (!$fotografia->cambiarTamanio($x, $y, $ancho, $alto)) { return response(0); } $trabajador = new Trabajador(); $trabajador->setFotografia($fotografia); return View::make('recHumanos.trabajadores_foto', compact('trabajador')); }
/** * crear un trabajador * @param SQL $trabajadores * @return Trabajador */ public static function crearTrabajador($trabajadores) { $trabajador = new Trabajador($trabajadores->Nombre, $trabajadores->Paterno, $trabajadores->Materno); $trabajador->setId($trabajadores->idTrabajador); // username if (!is_null($trabajadores->Username)) { $trabajador->setUsuario(new UsuarioSise($trabajadores->Username, $trabajadores->Passwd)); $trabajador->getUsuario()->setActivo($trabajadores->Activo); $trabajador->getUsuario()->setActivo($trabajadores->Activo); } // foto if (file_exists('public/usuariosFotografias/' . $trabajador->getId() . '.jpg')) { $trabajador->setFotografia(new FotografiaTrabajador('public/usuariosFotografias/' . $trabajador->getId() . '.jpg')); } $trabajador->setArea(new Area($trabajadores->idArea, $trabajadores->NombreArea)); $trabajador->setPuesto(new Puesto($trabajadores->idPuesto, $trabajadores->NombrePuesto)); $trabajador->setCelular($trabajadores->Celular); $trabajador->setEmail($trabajadores->Email . '@ceccc.gob.mx'); $trabajador->tieneCuenta(true); return $trabajador; }
/** * @param Trabajador $trabajador * @return bool */ public function modificarActivo(Trabajador $trabajador) { try { // generar usuario y contraseña DB::table('usuario')->where('idTrabajador', $trabajador->getId())->update(['Activo' => $trabajador->getUsuario()->activo() === true ? 1 : 0, 'FechaModificacion' => DB::raw('GETDATE()')]); return true; } catch (\Exception $e) { echo $e->getMessage(); return false; } }