Esempio n. 1
0
 public function testAll()
 {
     // Populate all users
     $allusers = Model\User::all();
     // Should be an array, contain 4 user object
     $this->assertCount(4, $allusers);
     foreach ($allusers as $user) {
         // Consist
         $this->assertInstanceOf('Gas\\ORM', $user);
         $this->assertInstanceOf('Gas\\Data', $user->record);
         // Check results
         switch ($user->id) {
             case '1':
                 $this->assertEquals($user->name, 'John Doe');
                 $this->assertEquals($user->username, 'johndoe');
                 break;
             case '2':
                 $this->assertEquals($user->name, 'Derek Jones');
                 $this->assertEquals($user->username, 'derek');
                 break;
             case '3':
                 $this->assertEquals($user->name, 'Frank Sinatra');
                 $this->assertEquals($user->username, 'fsinatra');
                 break;
             case '4':
                 $this->assertEquals($user->name, 'Chris Martin');
                 $this->assertEquals($user->username, 'cmartin');
                 break;
         }
     }
 }
Esempio n. 2
0
 public function testAll()
 {
     // As default all will always return an array
     $users = Model\User::all();
     $this->assertInternalType('array', $users);
     // If first parameter passed as FALSE, then it will return an object if there is only a single record
     $users = Model\User::limit(1)->all(FALSE);
     $this->assertInternalType('object', $users);
 }
Esempio n. 3
0
 public function getSelectedMember()
 {
     $idTopic = $this->input->post('topic');
     $getTopic = $this->model_topic->selectTopic($idTopic);
     $idThread = $this->input->post('thread');
     $getMember = $this->model_thread->get_thread_members_by_id($idThread);
     $user = sentinel()->getUser();
     foreach ($getTopic as $t) {
         $daerah = $t->daerah;
     }
     if ($daerah != '00.00.00.0000') {
         $users = Model\User::getByWilayah($daerah);
     } else {
         $users = Model\User::all();
     }
     if (!empty($getMember)) {
         userSelectedOption($users, $getMember, $user->id);
     } else {
         usersOption($users, $user->id);
     }
 }
Esempio n. 4
0
 public function index()
 {
     $data['users'] = Model\User::all()->load('roles');
     $this->output->set_header('Access-Control-Allow-Credentials: true')->set_header('Access-Control-Allow-Origin: *')->set_header('Access-Control-Allow-Headers: POST, GET, PUT, DELETE, OPTIONS')->set_header('Access-Control-Allow-Headers: Content-Type,X-CSRF-Token, X-Requested-With, Accept, Accept-Version, Content-Length, Content-MD5,  Date, X-Api-Version, X-File-Name')->set_header('Access-Control-Allow-Methods: POST, GET, PUT, DELETE, OPTIONS')->set_content_type('application/json')->set_output(json_encode($data));
 }
Esempio n. 5
0
 public function create()
 {
     if ($this->session->flashdata('hasil')) {
         $data['breadcrumb'] = $this->session->flashdata('hasil');
     } else {
         $data['breadcrumb'] = 'Post New Thread';
     }
     $user = sentinel()->getUser();
     $daerahUser = $user->profile->desa_id;
     if ($this->checkTA() == TRUE) {
         $data['tenagaAhli'] = $user->id;
         $data['draftSide'] = $this->model_thread->get_all_drafts($user->id);
         $data['categories'] = $this->model_thread->get_categories();
     } else {
         $data['categories'] = $this->model_topic->getCategory_by_Wilayah($daerahUser);
     }
     $data['authorSide'] = $this->model_thread->get_thread_from_author($user->id);
     $data['categoriesSide'] = $this->model_thread->get_categories();
     $data['threadSide'] = $this->model_thread->get_all_threads();
     $data['closeThreads'] = $this->model_thread->get_close_threads($user->id);
     $data['users'] = Model\User::all();
     $this->load->view('thread/create', $data);
 }