コード例 #1
0
ファイル: EmpleadoControl.php プロジェクト: giocni93/Apiturno
 function post(Request $request, Response $response)
 {
     $response = $response->withHeader('Content-type', 'application/json');
     $data = json_decode($request->getBody(), true);
     try {
         $empleado = new Empleado();
         $empleado->idSucursal = $data['idSucursal'];
         $empleado->identificacion = $data['identificacion'];
         $empleado->email = $data['email'];
         $empleado->nombres = $data['nombres'];
         $empleado->apellidos = $data['apellidos'];
         $empleado->telefono = $data['telefono'];
         $empleado->pass = sha1($data['pass']);
         $empleado->logo = '/imagenes/users-10.png';
         $empleado->idPerfil = '2';
         $empleado->estado = "ACTIVO";
         $empleado->estadoOnline = "INACTIVO";
         $empleado->save();
         for ($i = 0; $i < count($data['servicios']); $i++) {
             $servicio = new ServiciosEmpleado();
             $servicio->idEmpleado = $empleado->id;
             $servicio->idServicio = $data['servicios'][$i]['idServicio'];
             $servicio->save();
         }
         $respuesta = json_encode(array('msg' => "Guardado correctamente", "std" => 1));
         $response = $response->withStatus(200);
     } catch (Exception $err) {
         $respuesta = json_encode(array('msg' => "error", "std" => 0, "err" => $err->getMessage()));
         $response = $response->withStatus(404);
     }
     $response->getBody()->write($respuesta);
     return $response;
 }
コード例 #2
0
 function eliminarservicios(Request $request, Response $response)
 {
     $response = $response->withHeader('Content-type', 'application/json');
     $data = json_decode($request->getBody(), true);
     $id = $request->getAttribute("idempleado");
     $tipo = ServiciosEmpleado::select("*")->where("idEmpleado", "=", $id)->delete();
     $response->getBody()->write($tipo);
     return $response;
 }