/** * 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; }
/** * 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')); }