コード例 #1
0
 /**
  * 
  * @return a list of objects.
  */
 public static function listByFullName($pais_id = '', $genero_id = '', $personeria = '')
 {
     $items = TiposDocumentos::with('genero');
     if ($pais_id) {
         $items = $items->where(function ($items) use($pais_id) {
             $items->whereNull('pais_id')->orWhere('pais_id', $pais_id);
         });
     }
     if ($genero_id) {
         $items = $items->where(function ($items) use($genero_id) {
             $items->whereNull('genero_id')->orWhere('genero_id', $genero_id);
         });
         $genero = Genero::where('id', $genero_id)->first();
         $personeria = $genero->personeria;
     }
     if ($personeria) {
         $items = $items->where(function ($items) use($personeria) {
             $items->where('personeria', '')->orWhere('personeria', $personeria);
         });
     }
     $items = $items->get();
     $key = 'id';
     $value = 'nombre';
     return TiposDocumentos::getListFields($items, $key, $value);
 }
コード例 #2
0
 /**
  * Necessary form data
  *
  * @param int $doc_pais_id : el id del pais del documento
  * @param int $personeria : el id de la personeria
  * @param int $genero_id : el id del genero
  */
 public function abmData($doc_pais_id, $personeria, $genero_id)
 {
     $generos = Genero::listByFullName($personeria);
     $paises = Pais::listByFullName();
     $tdocs = TiposDocumentos::listByFullName($doc_pais_id, $genero_id, $personeria);
     $ttel = TiposTelefonos::listByFullName();
     $this->data = array_merge(['webpage' => $this->webpage, 'generos' => $generos, 'paises' => $paises, 'tipos_documentos' => $tdocs, 'tipos_telefonos' => $ttel], $this->data);
     return 1;
 }
コード例 #3
0
ファイル: routes.php プロジェクト: emitategh/aabcehmt
    #==========================================================================================
    Route::resource('cities/localidades', 'cities\\LocalidadController');
    Route::resource('cities/calles', 'cities\\CalleController');
    Route::get('/cities/localidades/pais/{id}', function ($id) {
        return response()->json(['result' => 'Ok', 'response' => Localidad::listByFullName($id)]);
    });
    Route::get('/search/localidades', ['as' => 'cities.localidades.search', 'uses' => 'cities\\LocalidadController@search']);
    #==========================================================================================
    #=== users & home =========================================================================
    #==========================================================================================
    Route::get('home', ['as' => 'home', function () {
        $webpage = ['tab_title' => 'Inicio', 'active' => 'home', 'whereAmI' => '', 'routes_json' => json_encode(getUriByController()), 'routes' => getUriByController()];
        $generos = App\Genero::listByFullName();
        $paises = App\Pais::listByFullName();
        $ciudades = App\Localidad::listByFullName();
        $tdocs = App\TiposDocumentos::listByFullName(1);
        $entidades = App\Entidad::get();
        $data = ['webpage' => $webpage, 'generos' => $generos, 'paises' => $paises, 'localidades' => $ciudades, 'tipos_documentos' => $tdocs, 'entidades' => $entidades];
        return view('admin/home', $data);
    }]);
    /*Route::get('/tipos_documentos', function () {
          //DB::enableQueryLog();
          $q = Input::get("pais");
          $tipos = [];
          if ($q){
              $tipos = TiposDocumentos::where("pais_id","=",$q)->get();
          }
          $result["tipos_documentos"] = $tipos;
          return response()->json(['result' => 'Ok','response' => $result ]);
      });*/
});
コード例 #4
0
 public function tiposDocumentos()
 {
     $genero_id = Input::get("genero_id");
     $genero_id = $genero_id == '' ? 3 : $genero_id;
     $pais_id = Input::get("pais_id");
     $genero = Genero::where('id', $genero_id)->first();
     $items = TiposDocumentos::with('genero')->where('pais_id', $pais_id)->where(function ($items) use($genero_id) {
         $items->whereNull('genero_id')->orWhere('genero_id', $genero_id);
     })->where(function ($items) use($genero) {
         if ($genero != null) {
             $items->where('personeria', '')->orWhere('personeria', $genero->personeria);
         }
     })->get();
     $result = TiposDocumentos::getListFields($items, 'id', 'nombre');
     return response()->json(['result' => 'Ok', 'response' => $result]);
 }