Пример #1
0
 public static function convert($row)
 {
     $subarea = new Area();
     $subarea->id = $row['id'];
     $subarea->nome = $row['nome'];
     $subarea->area = Area::find($row['area_id']);
     return $subarea;
 }
Пример #2
0
 public static function put_area($codarea, $recibido)
 {
     $area = Area::find($codarea);
     $area->add_data($recibido);
     $respuesta = new stdClass();
     $respuesta->result = $area->save();
     if ($respuesta->result) {
         $respuesta->mensaje = "Actualizado correctamente.";
         $respuesta->area = $area;
     } else {
         $respuesta->mensaje = "Error al momento de actualizar.";
     }
     return $respuesta;
 }
Пример #3
0
 /**
  * Update the specified resource in storage.
  * PUT /area/{id}
  *
  * @param  int  $id
  * @return Response
  */
 public function update($id)
 {
     $Area = Area::find($id);
     if (!$Area) {
         return Response::json(['id' => $id], 404);
     }
     $V = Validator::make(Input::all(), ['name' => 'required|string', 'last_updated' => 'integer']);
     if ($V->fails()) {
         return Response::json($V->messages()->all(), 400);
     }
     $Area->name = Input::get('name');
     if (Input::has('last_updated')) {
         $Area->updated_at = new DateTime(date('c', round(Input::get('last_updated') / 1000)));
     } else {
         $Area->touch();
     }
     if ($Area->save()) {
         return Response::json($Area->toArray(), 200);
     }
 }
 protected function sendSibelForm()
 {
     // fixme:
     $city = City::find($this->getPreparedItem('id_city'));
     if ($city) {
         $region = Region::find($city->id_region);
         $area = Area::find($region->id_area);
     }
     $client = new SibelClient();
     $client->setLastName($this->preparedData['last_name']);
     $client->setFirstName($this->preparedData['first_name']);
     $client->setMiddleName($this->preparedData['patronymic_name']);
     $client->setPhone($this->preparedData['phone_number']);
     $client->setProject($this->getSibelProject());
     $client->setCreatedDate(date('Y-m-d H:i:s'));
     if (isset($area) && $area && $city) {
         $client->setDescription($area->title_ru);
         $client->setComment($city->title_ru);
     }
     $orderCode = $client->registerShortApplication();
     $this->preparedData['sibel_request'] = $client->getXml();
     $this->preparedData['sibel_response'] = $orderCode;
 }
 /**
  * Remove the specified resource from storage.
  * DELETE /area/{id}
  *
  * @param  int  $id
  * @return Response
  */
 public function destroy($id)
 {
     $area = Area::find($id)->delete();
     if (is_null($area)) {
         $class = 'error';
         $message = 'Record does not exist.';
     } else {
         $class = 'success';
         $message = 'Record successfully deleted.';
     }
     return Redirect::route('area.index')->with('class', $class)->with('message', $message);
 }
Пример #6
0
 public function submit_disable_area()
 {
     if (Auth::check()) {
         $data["inside_url"] = Config::get('app.inside_url');
         $data["user"] = Session::get('user');
         // Verifico si el usuario es un Webmaster
         if ($data["user"]->idrol == 1) {
             $area_id = Input::get("area_id");
             $url = "areas/edit_area" . "/" . $area_id;
             $area = Area::find($area_id);
             $usuarios_activos = User::searchPersonalActivoByIdArea($area_id)->get();
             if (count($usuarios_activos) == 0) {
                 $area->delete();
                 Session::flash('message', 'Se inhabilitó correctamente el área.');
                 return Redirect::to('areas/list_areas');
             } else {
                 Session::flash('error', 'El área cuenta con personal activo. Acción no realizada.');
             }
             return Redirect::to($url);
         } else {
             return View::make('error/error', $data);
         }
     } else {
         return View::make('error/error', $data);
     }
 }
Пример #7
0
 public function postAreaEdit($AreaId)
 {
     $rules = array('name' => 'required|min:2|unique:area,name,' . $AreaId, 'code' => 'required|unique:area,code,' . $AreaId);
     $validator = Validator::make(Input::all(), $rules);
     if ($validator->fails()) {
         return Redirect::to('branch/area-edit/' . $AreaId)->withErrors($validator)->withInput();
     }
     $area = Area::find($AreaId);
     $area->name = Input::get('name');
     $area->code = Input::get('code');
     $area->save();
     return Redirect::to('branch/area')->with('success', '区域更新成功!');
 }
Пример #8
0
 /**
  * Changed the specified resource from storage.
  * POST /area/cambiarestado
  *
  * @return Response
  */
 public function postCambiarestado()
 {
     if (Request::ajax()) {
         $area = Area::find(Input::get('id'));
         $area->estado = Input::get('estado');
         $area->save();
         return Response::json(array('rst' => 1, 'msj' => 'Registro actualizado correctamente'));
     }
 }
Пример #9
0
 /**
  * Show the form for editing the specified area.
  *
  * @param  int  $id
  * @return Response
  */
 public function edit($id)
 {
     $area = Area::find($id);
     return View::make('areas.edit', compact('area'));
 }
Пример #10
0
 /**
  * Remove the specified resource from storage.
  * DELETE /areas/{id}
  *
  * @param  int  $id
  * @return Response
  */
 public function destroy($id)
 {
     $area = Area::find($id);
     $area->delete();
     return Redirect::to('allAreas');
 }
Пример #11
0
 public function getValorReporte($columna)
 {
     if (str_contains($columna, '.')) {
         $columna = explode('.', $columna)[1];
     }
     $valor = $this->{$columna};
     switch ($columna) {
         case "estado_id":
             return Estado::find($valor)->nombre;
         case "tipo_ayuda_id":
             return TipoAyuda::find($valor)->nombre;
         case "area_id":
             return Area::find($valor)->nombre;
         case "beneficiario_id":
             $benef = \Oracle\Beneficiario::find($valor);
             if (is_null($benef)) {
                 return $valor;
             }
             return $benef->nombre;
         case "requerimiento_id":
             return Requerimiento::find($valor)->nombre;
         case "estatus":
             return static::$estatusArray[$valor];
         case "recepcion_id":
             return Recepcion::find($valor)->nombre;
         case "especial_mes":
             return Solicitud::$array_meses[$valor];
         case "especial_edad":
             //                $persona_edad = Persona::find($valor);
             //                if (is_null($persona_edad)) {
             return $valor;
             //                }
             //                return $persona->nombre;
         //                }
         //                return $persona->nombre;
         case "sexo":
             if ($valor == '') {
                 return "No Seleccionado";
             }
             return Solicitud::$cmbsexo[$valor];
     }
 }