コード例 #1
0
 public function actualizar(Request $request)
 {
     $validator = Validator::make($request->all(), ['Nombre' => 'required|min:4|unique:SCC_Organismos', 'NoCliente' => 'required', 'Direccion' => 'required', 'Telefono' => 'required', 'WebSiste' => 'required', 'Estado' => 'required', 'Asesor' => 'required', 'Reseller' => 'required', 'Obligatoria' => 'required']);
     if ($validator->fails()) {
         return response()->json(['bandera' => false, 'message' => $validator->errors()]);
     } else {
         $user = Auth::user();
         $idUsuario = $user->id;
         $date = date("Ymd H:i:s");
         $query = DB::table('SCC_Organismos')->where('Id', $request->IdInstitucion)->update(['IdEstado' => $request->Estado, 'IdReseller' => $request->Reseller, 'IsCertificacionObligatoria' => $request->Obligatoria, 'NoCliente' => $request->NoCliente, 'Nombre' => $request->Nombre, 'Direccion' => $request->Direccion, 'Telefono' => $request->Telefono, 'WebSite' => $request->WebSiste, 'FechaUpdate' => $date, 'IdUpdateUser' => $idUsuario, 'IsActivo' => $request->Estatus]);
         if ($query) {
             $asesores = DB::table('SCC_OrganismosUsuarios')->join('SCC_RolesUsuario', 'SCC_RolesUsuario.IdUsuario', '=', 'SCC_OrganismosUsuarios.IdUsuario')->select('SCC_OrganismosUsuarios.Id')->where('SCC_OrganismosUsuarios.IdOrganismo', '=', $request->IdInstitucion)->where('SCC_RolesUsuario.IdRol', '=', 4)->get();
             foreach ($asesores as $key => $value) {
                 $ids[] = $value->Id;
             }
             if (count($ids) > 0) {
                 $affectedRows = OrganismosUsuarios::whereIn('Id', $ids)->delete();
             }
             $OrganismosUsuarios = new OrganismosUsuarios();
             $OrganismosUsuarios->IdUsuario = $request->Asesor;
             $OrganismosUsuarios->IdOrganismo = $request->IdInstitucion;
             $OrganismosUsuarios->IsActivo = 1;
             $OrganismosUsuarios->FechaAdd = $date;
             $OrganismosUsuarios->FechaUpdate = $date;
             if ($OrganismosUsuarios->save()) {
                 return response()->json(['bandera' => true, 'message' => 'La institucion se actualizo correctamente']);
             } else {
                 return response()->json(['bandera' => false, 'message' => 'Ocurrio un error, intente nuevamente']);
             }
         } else {
             return response()->json(['bandera' => false, 'message' => 'Ocurrio un error, intente nuevamente']);
         }
     }
 }
コード例 #2
0
 public function vinculacolegio(Request $request)
 {
     $fecha = date("Ymd H:i:s");
     $docentecolegio = DB::table('SCC_OrganismosUsuarios')->select('SCC_OrganismosUsuarios.IdUsuario')->where('SCC_OrganismosUsuarios.IdOrganismo', '=', $request->idorganismo)->where('SCC_OrganismosUsuarios.IdUsuario', '=', $request->iddocente)->where('SCC_OrganismosUsuarios.IsActivo', '=', 1)->count();
     if ($docentecolegio > 0) {
         $query = DB::table('SCC_OrganismosUsuarios')->where('IdOrganismo', $request->idorganismo)->where('IdUsuario', $request->iddocente)->update(['IsActivo' => 1, 'FechaUpdate' => $fecha]);
         if ($query()) {
             return response()->json(['bandera' => true, 'message' => 'El colegio fue vinculado al docente correctamente']);
         } else {
             return response()->json(['bandera' => false, 'message' => 'Ocurrio un error, intente nuevamente']);
         }
     } else {
         $OrganismosUsuarios = new OrganismosUsuarios();
         $OrganismosUsuarios->IdUsuario = $request->iddocente;
         $OrganismosUsuarios->IdOrganismo = $request->idorganismo;
         $OrganismosUsuarios->IsActivo = 1;
         $OrganismosUsuarios->FechaAdd = $fecha;
         $OrganismosUsuarios->FechaUpdate = $fecha;
         if ($OrganismosUsuarios->save()) {
             return response()->json(['bandera' => true, 'message' => 'El colegio fue vinculado al docente correctamente']);
         } else {
             return response()->json(['bandera' => false, 'message' => 'Ocurrio un error, intente nuevamente']);
         }
     }
 }
コード例 #3
0
 public function vinculacolegio(Request $request)
 {
     $asesores = DB::table('SCC_OrganismosUsuarios')->join('SCC_RolesUsuario', 'SCC_OrganismosUsuarios.IdUsuario', '=', 'SCC_RolesUsuario.IdUsuario')->select('SCC_OrganismosUsuarios.IdUsuario')->where('SCC_OrganismosUsuarios.IdOrganismo', '=', $request->idorganismo)->where('SCC_RolesUsuario.IdRol', '=', 4)->get();
     $i = 1;
     $num = count($asesores);
     $fecha = date("Ymd H:i:s");
     if ($num > 0) {
         foreach ($asesores as $asesor) {
             $ids[$i] = $asesor->IdUsuario;
             $i++;
         }
         $query = DB::table('SCC_OrganismosUsuarios')->where('IdOrganismo', $request->idorganismo)->whereIn('IdUsuario', $ids)->delete();
     }
     $OrganismosUsuarios = new OrganismosUsuarios();
     $OrganismosUsuarios->IdUsuario = $request->idasesor;
     $OrganismosUsuarios->IdOrganismo = $request->idorganismo;
     $OrganismosUsuarios->IsActivo = 1;
     $OrganismosUsuarios->FechaAdd = $fecha;
     $OrganismosUsuarios->FechaUpdate = $fecha;
     if ($OrganismosUsuarios->save()) {
         return response()->json(['bandera' => true, 'message' => 'El colegio fue vinculado al asesor correctamente']);
     } else {
         return response()->json(['bandera' => false, 'message' => 'Ocurrio un error, intente nuevamente']);
     }
 }