Exemplo n.º 1
0
 public function index()
 {
     //page attributes
     $this->page_attributes->page_title = $this->page_title;
     $this->page_attributes->filters = ['b'];
     //get data parameter
     $data_parameter = $this->setPageDataParameter();
     //data
     $APIOrg = new APIOrg();
     $data = $APIOrg->getIndex(['take' => $data_parameter['take'], 'skip' => ($data_parameter['page'] - 1) * $data_parameter['take']]);
     //page datas
     $this->page_datas->datas = $data;
     //generate view
     $view_source = $this->view_source_root;
     $route_source = route(Route::CurrentRouteName());
     return $this->generateView($view_source, $route_source);
 }
Exemplo n.º 2
0
 /**
  * { FindOrgByName }
  *
  * @param     
  *1. name
  *
  * @return
  * 1. id
  * 2. name
  * 
  * Step:
  * 1. get data
  * 2. validate
  * 3. returning data
  */
 public function FindOrgByName($name = null)
 {
     //1. get data
     $APIOrg = new APIOrg();
     $search = array_merge(['name' => $name]);
     $org = $APIOrg->getIndex(['search' => $search]);
     //2. validate
     if ($org['status'] != 'success') {
         return abort(404);
     }
     //3. returning data
     $datas = [];
     foreach ($org['data']['data'] as $key => $dt) {
         $datas[$key]['id'] = $dt['id'];
         $datas[$key]['name'] = ucwords($dt['name']);
     }
     return $datas;
 }