Пример #1
0
 /**
  * Remove the specified resource from storage.
  *
  * @param  int  $id
  * @return Response
  */
 public function destroy($id)
 {
     try {
         $archivo = Archivo::find($id);
         $archivo->delete();
         return JsonResponse::create(array('message' => "Archivo Eliminado Correctamente", "request" => json_encode($id)), 200);
     } catch (Exception $ex) {
         return JsonResponse::create(array('message' => "No se pudo Eliminar la marca", "exception" => $ex->getMessage(), "request" => json_encode($id)), 401);
     }
 }
Пример #2
0
 public function updateSolicitud(Request $request)
 {
     try {
         $data = $request->all();
         $id = $data["idDocumento"];
         $documento = DocumentosArchivos::find($id);
         if ($data["autoriza"] == 'comite') {
             $documento->aprobacioncomite = $data["estado"];
             $documento->revisioncomite = 1;
             if ($documento->aprobacionresponsable == '1' && $data["estado"] == '1') {
                 $documento->estado = "VIGENTE";
                 //****************poner obsoleto el antiguo
                 $idArchivo = $documento->idArchivo;
                 $result = DB::select(DB::raw("Select * FROM documentos WHERE idArchivo = {$idArchivo} AND id not in ({$id}) "));
                 if (count($result) > 0) {
                     foreach ($result as $i) {
                         $idDoc_obsoleto = $i->id;
                     }
                     $doc = DocumentosArchivos::find($idDoc_obsoleto);
                     $doc->estado = "OBSOLETO";
                     $doc->save();
                     $nombreOriginal = explode('/', $documento->url, 6);
                     $archivo = Archivo::find($idArchivo);
                     $archivo->nombre = $nombreOriginal[5];
                     $archivo->save();
                 }
                 //^************************************
             }
         } else {
             if ($data["autoriza"] == 'calidad') {
                 $documento->aprobacionresponsable = $data["estado"];
                 $documento->revisionresponsable = 1;
                 if ($documento->aprobacioncomite == '1' && $data["estado"] == '1') {
                     $documento->estado = "VIGENTE";
                     //***********poner obsoleto el antiguo
                     $idArchivo = $documento->idArchivo;
                     $result = DB::select(DB::raw("Select * FROM documentos WHERE idArchivo = {$idArchivo} AND id not in ({$id}) "));
                     if (count($result) > 0) {
                         foreach ($result as $i) {
                             $idDoc_obsoleto = $i->id;
                         }
                         $doc = DocumentosArchivos::find($idDoc_obsoleto);
                         $doc->estado = "OBSOLETO";
                         $doc->save();
                     }
                     //********************************/
                 }
             }
         }
         $documento->save();
         return JsonResponse::create(array('message' => "Documento Modificado Correctamente", "request" => json_encode($documento)), 200);
     } catch (Exception $exc) {
         return JsonResponse::create(array('message' => "No se pudo Modificar la marca", "exception" => $exc->getMessage(), "request" => json_encode($data)), 401);
     }
 }