Пример #1
1
 private function get_crud()
 {
     $this->data['message'] = $this->session->flashdata('message');
     $crud = new grocery_CRUD();
     $crud->set_theme(GROCERY_CRUD_THEME);
     $crud->set_table('usuario');
     $crud->set_subject('Usuário');
     $crud->unset_columns('id', 'senha', 'senha_anterior1', 'senha_anterior2', 'senha_anterior3', 'ultima_troca', 'cadastro');
     $crud->fields('id', 'nome', 'login', 'email', 'grupos', 'tipo_usuario_id', 'situacao_usuario_id', 'senha', 'senha_anterior1', 'senha_anterior2', 'senha_anterior3');
     $crud->unset_texteditor('id', 'senha', 'senha_anterior1', 'senha_anterior2', 'senha_anterior3', 'ultima_troca', 'cadastro');
     $crud->change_field_type('id', 'invisible');
     $crud->change_field_type('senha', 'invisible');
     $crud->change_field_type('senha_anterior1', 'invisible');
     $crud->change_field_type('senha_anterior2', 'invisible');
     $crud->change_field_type('senha_anterior3', 'invisible');
     $crud->set_relation('situacao_usuario_id', 'situacao_usuario', 'descricao');
     $crud->display_as('situacao_usuario_id', 'Situacao');
     $crud->set_relation('tipo_usuario_id', 'tipo_usuario', 'descricao');
     $crud->display_as('tipo_usuario_id', 'Tipo de Usuário');
     $crud->set_relation_n_n('grupos', 'grupo_usuario_x_usuario', 'grupo_usuario', 'usuario_id', 'grupo_usuario_id', 'descricao');
     /* regras e campos obrigatórios */
     $crud->required_fields('login', 'grupos', 'tipo_usuario_id', 'situacao_usuario_id');
     $crud->set_rules('login', 'Login', 'required|min_length[2]');
     $crud->set_rules('grupos', 'Grupos', 'required');
     $crud->set_rules('tipo_usuario_id', 'Tipo de Usuário', 'required');
     $crud->set_rules('situacao_usuario_id', 'Situação do Usuário', 'required');
     $crud->callback_before_insert(array($this, 'checking_new_user'));
     return $crud->render();
 }
Пример #2
0
 public function clinics()
 {
     if ($this->session->userdata('is_admin_logged_in')) {
         $crud = new grocery_CRUD();
         $crud->set_table('clinics');
         //$crud->columns('name','address','lat','lng','phone', 'description', 'review', 'birthRateLess35', 'birthRate35To40', 'birthRateMore40', 'services');
         $crud->set_subject('clinics');
         $crud->unset_texteditor('description', 'full_text');
         $crud->unset_texteditor('speciality', 'full_text');
         $output = $crud->render();
         $this->_example_output($output);
     } else {
         redirect('Admin/admin_restricted');
     }
 }
 public function questions()
 {
     $this->data['page_title'] = 'Questions';
     $crud = new grocery_CRUD();
     $crud->set_table('questions');
     $crud->set_subject('Questions');
     $crud->fields('question_name', 'metadescription', 'created_at', 'updated_at', 'scale_id', 'group', 'questionnaire_id');
     $crud->set_relation('scale_id', 'scales', 'name');
     $crud->set_relation('questionnaire_id', 'questionnaireone', 'questionnaire_name');
     //for foreign key
     $crud->unset_edit()->unset_delete()->unset_read();
     $crud->field_type('created_at', 'hidden');
     $crud->field_type('updated_at', 'hidden');
     $crud->unset_texteditor('question_name', 'full_text');
     $crud->unset_texteditor('metadescription', 'full_text');
     $this->data['output'] = $crud->render();
     $this->render('admin/crud_view');
 }
Пример #4
0
 public function index()
 {
     $crud = new grocery_CRUD();
     $crud->set_theme('datatables');
     $crud->set_table('categoria')->set_subject('categoria')->columns('nombre');
     $crud->required_fields('nombre');
     $crud->unique_fields('nombre');
     $crud->unset_texteditor('descripcion', 'full_text');
     $crud->unset_fields('fecharegistro');
     $crud->unset_print();
     $output = $crud->render();
     $this->_example_output($output);
 }
Пример #5
0
 public function index()
 {
     $crud = new grocery_CRUD();
     $crud->set_table('pengumuman');
     $crud->columns('isi', 'created_at', 'updated_at', 'status');
     $crud->unset_export();
     $crud->unset_print();
     $crud->unset_texteditor('isi');
     $crud->change_field_type('created_at', 'invisible');
     $crud->change_field_type('updated_at', 'invisible');
     $crud->callback_before_insert(array($this, "_timestamp"));
     $output = $crud->render();
     $output->title = 'Kelola Pengumuman';
     $this->template->load('template/template_main', 'admin/pengumuman', $output);
 }
Пример #6
0
 public function index()
 {
     $this->authlibrary->hasPrivilege("announcement");
     $crud = new grocery_CRUD();
     $crud->set_table('announcement');
     $crud->columns('isi', 'created_at', 'updated_at', 'status');
     $crud->unset_export();
     $crud->unset_print();
     $crud->unset_texteditor('isi');
     $crud->change_field_type('created_at', 'invisible');
     $crud->change_field_type('updated_at', 'invisible');
     $crud->callback_before_insert(array($this, "_timestamp"));
     $output = $crud->render();
     $output->menu = "announcement";
     $output->title = 'Announcement';
     $this->template->load('backend/template', 'backend/grocery_crud_view', $output);
 }
Пример #7
0
 public function index()
 {
     $crud = new grocery_CRUD();
     $crud->set_table('web_identitas');
     $crud->columns('nama_website', 'meta_deskripsi', 'meta_keyword', 'favicon', 'theme', 'logo');
     $crud->required_fields('nama_website', 'meta_deskripsi', 'meta_keyword');
     $crud->set_subject('Identitas Website');
     $crud->fields('nama_website', 'meta_deskripsi', 'meta_keyword', 'copyright', 'favicon', 'theme', 'logo', 'google_analytics', 'profil');
     $crud->set_field_upload('favicon', 'assets/uploads/identitas');
     $crud->set_field_upload('logo', 'assets/uploads/identitas');
     $crud->unset_texteditor('google_analytics', 'full_text');
     $crud->unset_add();
     $crud->unset_delete();
     $output = $crud->render();
     $data['subject'] = 'Identitas Website';
     $data['content'] = $this->load->view('crud.php', $output, true);
     $this->load->view('base_theme', $data);
 }
Пример #8
0
 public function index()
 {
     $crud = new grocery_CRUD();
     $crud->set_theme('datatables');
     $crud->set_table('pedidos')->set_subject('Pedidos')->columns('fecharegistro', 'idcliente', 'formadepago', 'montototal');
     //$crud -> required_fields('titulo', 'fechainicio', 'habilitado');
     //$crud -> unique_fields('nombre','categoria');
     //$crud -> set_field_upload('imagen', 'assets/uploads/files');
     $crud->unset_texteditor('descripcion', 'full_text');
     $crud->set_relation_n_n('productos', 'items', 'producto', 'idpedido', 'idproducto', 'nombre', 'priority');
     $crud->display_as('montototal', 'Monto');
     $crud->display_as('nombrecliente', 'Nombre cliente');
     $crud->display_as('apellido', 'Apellido cliente');
     $crud->display_as('formadepago', 'Forma de pago');
     $crud->display_as('idcliente', 'Cliente');
     $crud->unset_fields('fecharegistro');
     $crud->unset_print();
     $output = $crud->render();
     $this->_example_output($output);
 }
Пример #9
0
 public function cadastro()
 {
     try {
         $crud = new grocery_CRUD();
         $crud->set_theme('datatables');
         $crud->set_table('pessoa');
         $crud->set_subject('Cadastro de Cidadão');
         $crud->required_fields('nome');
         $crud->columns('foto_frente', 'nome', 'artigos', 'id', 'naturalidade', 'telefone_1', 'obs');
         $crud->set_relation_n_n('artigos', 'artigo_has_pessoa', 'artigo', 'pessoa_id', 'artigo_id', 'artigo_penal');
         $crud->set_field_upload('foto_frente', 'assets/uploads/files');
         $crud->set_field_upload('foto_lado_esquerdo', 'assets/uploads/files');
         $crud->set_field_upload('foto_lado_direito', 'assets/uploads/files');
         $crud->set_field_upload('foto_costas', 'assets/uploads/files');
         $crud->set_relation('cor_pele_id', 'cor_pele', '{nome_cor}');
         $crud->unset_texteditor('tatuagens');
         $crud->unset_edit_fields('cadastrado_em');
         $crud->add_action('Fotos Extras', '', '', 'ui-icon-image', array($this, 'pessoa_fotos_call'));
         $output = $crud->render();
         $this->_example_output($output);
     } catch (Exception $e) {
         show_error($e->getMessage() . ' --- ' . $e->getTraceAsString());
     }
 }
Пример #10
0
 private function get_crud()
 {
     $this->data['message'] = $this->session->flashdata('message');
     $crud = new grocery_CRUD();
     $crud->set_theme(GROCERY_CRUD_THEME);
     $crud->set_table('fornecedor');
     $crud->set_subject('Fornecedor');
     $crud->unset_columns('id');
     $crud->fields('id', 'codigo', 'nome', 'cnpj', 'inscricao_estadual', 'tipo_fornecedor_id');
     $crud->unset_texteditor('id');
     $crud->change_field_type('id', 'invisible');
     /* relacionamentos */
     $crud->set_relation('tipo_fornecedor_id', 'tipo_fornecedor', 'descricao');
     /* descrição dos campos de relacionamento */
     $crud->display_as('tipo_fornecedor_id', 'Tipo de Fornecedor');
     /* regras e campos obrigatórios */
     $crud->required_fields('nome');
     $crud->required_fields('codigo');
     $crud->required_fields('tipo_fornecedor_id');
     $crud->set_rules('nome', 'Nome', 'required|min_length[3]');
     $crud->set_rules('codigo', 'Código', 'required|min_length[3]');
     $crud->set_rules('tipo_fornecedor_id', 'Tipo de Fornecedor', 'required');
     return $crud->render();
 }
Пример #11
0
 public function config()
 {
     $crud = new grocery_CRUD();
     $crud->set_table('cms_config');
     $crud->set_subject('Configuration');
     $crud->columns('config_name', 'value', 'description');
     $crud->edit_fields('config_name', 'value', 'description');
     $crud->add_fields('config_name', 'value', 'description');
     $crud->display_as('config_name', 'Configuration Key')->display_as('value', 'Configuration Value')->display_as('description', 'Description');
     $crud->unset_texteditor('description');
     $crud->unset_texteditor('value');
     if ($crud->getState() == 'edit') {
         $crud->callback_edit_field('config_name', array($this, 'read_only_config_name'));
         $crud->callback_edit_field('description', array($this, 'read_only_config_description'));
     }
     $output = $crud->render();
     $this->view('main/config', $output, 'main_config_management');
 }
Пример #12
0
 public function category()
 {
     $crud = new grocery_CRUD();
     $crud->set_table('blog_category');
     $crud->columns('category_name', 'description');
     $crud->edit_fields('category_name', 'description');
     $crud->add_fields('category_name', 'description');
     $crud->display_as('category_name', 'Category')->display_as('description', 'Description');
     $crud->set_subject('Category');
     $crud->set_relation_n_n('Articles', 'blog_category_article', 'blog_article', 'category_id', 'article_id', 'article_title');
     $crud->unset_texteditor('description');
     $output = $crud->render();
     $this->view('grocery_CRUD', $output, 'blog_category');
 }
Пример #13
0
 function question($mode = 0, $expert = 0)
 {
     $crud = new grocery_CRUD();
     $crud->set_table('question');
     $crud->columns('qid', 'question_text', 'review_comments', 'motive', 'question_status', 'created_by', 'time');
     $crud->set_relation('created_by', 'users', '{id}-{username}', null, 'id asc');
     $crud->set_relation('tid', 'topics', '{tid}-{topic_name}');
     //$crud->set_relation('type','type','marks');
     $crud->set_relation('difficulty', 'difficulty', '{difficulty_id}- {difficulty_name}');
     $crud->set_relation('nature', 'nature', '{nature_id}-{nature_name}');
     $crud->set_relation('approachability', 'approachability', '{approachability_id}-{approachability_name}');
     $crud->set_relation('created_by', 'users', '{id}-{username}');
     $crud->unset_texteditor('question_text');
     if ($expert != 0) {
         $crud->where('question.created_by', $expert);
     }
     $crud->unset_print();
     $crud->unset_export();
     //$crud->unset_add();
     // $crud->unset_edit();
     $crud->unset_delete();
     $output = $crud->render();
     $this->_example_output($output);
 }
Пример #14
0
    function branch_management()
    {
        $merchant_id = $this->ion_auth->user()->row()->id;
        //for supervisor view the branch of merchant
        if (check_correct_login_type($this->group_id_supervisor)) {
            $merchant_id = $this->ion_auth->user()->row()->su_merchant_id;
        }
        $this->load->library('grocery_CRUD');
        try {
            $crud = new grocery_CRUD();
            $this->load->library('user_agent');
            if ($this->agent->is_mobile() && $this->agent->is_tablet() === FALSE) {
                $crud->set_theme('bootstrap');
                $crud->unset_search();
            } else {
                $crud->set_theme('datatables');
                //datatables, flexigrid, bootstrap
                //$crud->add_action('Add Supervisor', '', 'merchant/supervisor/add','ui-icon-pencil');  //No use this because cannot open new tab
            }
            //($this->agent->is_tablet() === TRUE) ? $is_tablet = "Yes" : $is_tablet = "No"; echo "Using tablet: $is_tablet";
            $crud->set_table('merchant_branch');
            $crud->set_subject('Branch');
            $crud->columns('name', 'address', 'phone', 'state_id', 'supervisor');
            $crud->required_fields('name', 'address', 'state_id');
            $crud->fields('name', 'address', 'phone', 'state_id', 'google_map_url');
            $crud->display_as('state_id', 'State');
            $crud->display_as('google_map_url', 'Google Map Coordinate');
            $crud->unset_fields('merchant_id');
            $crud->unset_texteditor('address', 'google_map_url');
            $crud->field_type('state_id', 'dropdown', $this->ion_auth->get_static_option_list('state'));
            $crud->callback_insert(array($this, 'branch_insert_callback'));
            $crud->callback_add_field('phone', array($this, 'add_field_for_phone'));
            $crud->callback_column('name', array($this, '_branch_map'));
            $crud->callback_column('address', array($this, '_full_text'));
            $crud->callback_column('supervisor', array($this, '_branch_supervisor'));
            $controller = 'merchant';
            $function = 'profile';
            $crud->set_lang_string('insert_success_message', 'Your data has been successfully stored into the database.
		 <script type="text/javascript">
                 var originallocation = window.location.pathname;
                 if(originallocation.indexOf("/branch/add") > -1)
                {
		  window.location = "' . site_url($controller . '/' . $function) . '";
                }
		 </script>
		 <div style="display:none">
		 ');
            $crud->set_lang_string('update_success_message', 'Your data has been successfully stored into the database.
		 <script type="text/javascript">
                 var originallocation = window.location.pathname;
                 if(originallocation.indexOf("/branch/edit") > -1)
                {
                window.location = "' . site_url($controller . '/' . $function) . '";
                 }
		 </script>
		 <div style="display:none">
		 ');
            $crud->set_lang_string('form_save_and_go_back', 'Save and View Branch');
            $crud->set_lang_string('form_update_and_go_back', 'Update and View Branch');
            $crud->unset_export();
            $crud->unset_print();
            $state = $crud->getState();
            //Temporary use this to skip the bootstrap top right search not working bug after got $crud->where() function
            //            if ($state == 'ajax_list') {
            //                if (!empty($crud->getStateInfo())) {
            //                    $state_info = $crud->getStateInfo();
            //                    if (!empty($state_info->search->text)) {
            //
            //                    } else {
            //                        $crud->where('merchant_id', $id);
            //                    }
            //                }
            //            } else {
            $crud->where('merchant_id', $merchant_id);
            //            }
            if ($state == 'read') {
                $crud->set_relation('state_id', 'static_option', '{option_text}');
            }
            $output = $crud->render();
            return $output;
        } catch (Exception $e) {
            show_error($e->getMessage() . ' --- ' . $e->getTraceAsString());
        }
    }
Пример #15
0
 public function gis_layer()
 {
     $crud = new grocery_CRUD();
     $crud->unset_jquery();
     $crud->set_table("gis_layer");
     $crud->columns('map_id', 'layer_name', 'layer_desc', 'shown');
     $crud->display_as('map_id', 'Map Name')->display_as('layer_name', 'Layer Name')->display_as('layer_desc', 'Description')->display_as('z_index', 'Z Index')->display_as('shown', 'Shown On Startup')->display_as('radius', 'Style\'s Radius')->display_as('fill_color', 'Style\'s Fill Color')->display_as('color', 'Style\'s Color')->display_as('weight', 'Style\'s Weight (Boldness)')->display_as('opacity', 'Style\'s Opacity')->display_as('fill_opacity', 'Style\'s Fill Opacity')->display_as('image_url', 'Style\'s Icon')->display_as('json_sql', 'Spatial SQL')->display_as('json_shape_column', 'Spatial Column')->display_as('json_popup_content', 'Popup Content')->display_as('json_label', 'Label')->display_as('use_json_url', 'Use GeoJSON url')->display_as('json_url', 'GeoJSON url')->display_as('search_url', 'Search url')->display_as('search_result_content', 'Search Result Content')->display_as('search_result_x_column', 'Search Longitude/x Column')->display_as('search_result_y_column', 'Search Latitude/y Column')->display_as('use_search_url', 'Use Search url')->display_as('searchable', 'Searchable')->display_as('search_sql', 'Search SQL');
     $crud->set_relation('map_id', 'gis_map', 'map_name');
     $crud->change_field_type('use_json_url', 'true_false');
     $crud->change_field_type('use_search_url', 'true_false');
     $crud->change_field_type('shown', 'true_false');
     $crud->change_field_type('searchable', 'true_false');
     $crud->unset_texteditor('json_sql');
     $crud->unset_texteditor('json_popup_content');
     $crud->unset_texteditor('json_label');
     $crud->unset_texteditor('search_sql');
     $crud->unset_texteditor('search_result_content');
     $output = $crud->render();
     $this->view("grocery_CRUD", $output, "gis_layer");
 }
Пример #16
0
 function _set_common_report_crud($columns)
 {
     $crud = new grocery_CRUD();
     // default columns excludes: token address_id simply because FMS/FMS-endpoint doesn't use them
     $default_columns = array('report_id', 'status', 'requested_datetime', 'priority', 'category_id', 'external_id', 'media_url', 'status_notes', 'description', 'agency_responsible', 'service_notice', 'updated_datetime', 'expected_datetime', 'address', 'postal_code', 'lat', 'long', 'email', 'device_id', 'source_client', 'account_id', 'first_name', 'last_name', 'phone', 'engineer');
     $columns = $columns ? $columns : $default_columns;
     foreach ($columns as &$colname) {
         if ($colname == 'report_id') {
             $colname = 'xxx_report_id';
         }
     }
     $crud->columns($columns);
     $crud->edit_fields($default_columns);
     $crud->set_theme('flexigrid');
     $crud->set_table('reports');
     $crud->set_subject('Problem report');
     $crud->set_relation('category_id', 'categories', 'category_name', null, 'category_name ASC');
     $crud->set_relation('priority', 'priorities', '<span class="fmse-prio fmse-prio{prio_value}">{prio_name}</span>', null, 'prio_value ASC');
     $crud->set_relation('status', 'statuses', '<span class="fmse-status-{is_closed}">{status_name}</span>', null, 'status_name ASC');
     $crud->set_relation('source_client', 'open311_clients', '<a href="/admin/open311_clients/{id}">{name}</a>', null, 'name ASC');
     $crud->display_as('client_id', 'Client');
     $crud->callback_column('media_url', array($this, '_linkify'));
     $crud->callback_column('external_id', array($this, '_get_external_url'));
     $crud->callback_edit_field('media_url', array($this, '_text_media_url_field'));
     $crud->display_as('requested_datetime', 'Received')->display_as('updated_datetime', 'Updated')->display_as('expected_datetime', 'Expected')->display_as('category_id', 'Category')->display_as('media_url', 'Media URL');
     $external_id_col_name = config_item('external_id_col_name');
     $crud->display_as('external_id', empty($external_id_col_name) ? 'External ID' : $external_id_col_name);
     $crud->unset_texteditor('address', 'status_notes', 'service_notice');
     $crud->add_action('View', '/assets/fms-endpoint/images/report.png', 'admin/report');
     $crud->callback_column('xxx_report_id', array($this, '_report_id_link_field'));
     $crud->display_as('xxx_report_id', 'ID');
     $crud->callback_edit_field('xxx_report_id', array($this, '_read_only_report_id_field'));
     $crud->callback_before_update(array($this, '_fix_zero_prio_callback'));
     $crud->callback_after_update(array($this, '_check_for_status_update_after'));
     return $crud;
 }
Пример #17
0
 function _set_common_report_crud($columns)
 {
     $crud = new grocery_CRUD();
     // default columns excludes: token address_id simply because FMS/FMS-endpoint doesn't use them
     $default_columns = array('report_id', 'status', 'requested_datetime', 'updated_datetime', 'expected_datetime', 'priority', 'category_id', 'media_url', 'status_notes', 'description', 'agency_responsible', 'service_notice', 'address', 'postal_code', 'lat', 'long', 'device_id', 'source_client', 'account_id', 'first_name', 'last_name', 'email', 'phone', 'engineer');
     $columns = $columns ? $columns : $default_columns;
     foreach ($columns as &$colname) {
         if ($colname == 'report_id') {
             $colname = 'xxx_report_id';
         }
     }
     $crud->columns($columns);
     $crud->order_by('requested_datetime', 'desc');
     $crud->edit_fields($default_columns);
     $crud->set_theme('twitter-bootstrap');
     $crud->set_table('reports');
     $crud->set_subject('Report');
     $crud->set_relation('category_id', 'categories', 'category_name', null, 'category_name ASC');
     $crud->set_relation('priority', 'priorities', 'prio_name', null, 'prio_value ASC');
     $crud->set_relation('status', 'statuses', 'status_name', null, 'status_name ASC');
     $crud->set_primary_key('url_slug', 'agencies');
     $crud->set_relation('agency_responsible', 'agencies', 'name', null, 'name ASC');
     $crud->set_relation('source_client', 'open311_clients', '<a href="admin/open311_clients/{id}">{name}</a>', null, 'name ASC');
     $crud->display_as('client_id', 'Client');
     $crud->callback_column('media_url', array($this, '_linkify'));
     $crud->callback_column('external_id', array($this, '_get_external_url'));
     $crud->callback_edit_field('media_url', array($this, '_text_media_url_field'));
     $crud->display_as('requested_datetime', 'Received')->display_as('updated_datetime', 'Last Updated')->display_as('expected_datetime', 'Expected')->display_as('category_id', 'Category')->display_as('media_url', 'Media URL');
     $external_id_col_name = config_item('external_id_col_name');
     $crud->display_as('external_id', empty($external_id_col_name) ? 'External ID' : $external_id_col_name);
     $crud->unset_texteditor('description', 'address', 'status_notes', 'service_notice');
     $crud->add_action('View', site_url('assets/fms-endpoint/images/report.png'), 'admin/report');
     $crud->callback_column('xxx_report_id', array($this, '_report_id_link_field'));
     $crud->callback_column('requested_datetime', array($this, '_report_datetime_field'));
     $crud->callback_column('updated_datetime', array($this, '_report_datetime_field'));
     $crud->callback_column('description', array($this, '_report_description_field'));
     $crud->callback_column($this->unique_field_name('status'), array($this, '_report_status_button'));
     $crud->callback_column($this->unique_field_name('category_id'), array($this, '_report_category_button'));
     $crud->display_as('xxx_report_id', 'ID');
     $crud->callback_edit_field('xxx_report_id', array($this, '_read_only_report_id_field'));
     //$crud->fields($default_columns);
     //$crud->field_type('updated_datetime','invisible');
     //$crud->callback_before_update(function($post_array){
     //    $post_array['updated_datetime'] = date('Y-m-d H:i:s');
     //    return $post_array;
     //});
     $crud->callback_field('updated_datetime', array($this, '_set_update_time'));
     $crud->callback_field('requested_datetime', array($this, '_set_requested_datetime'));
     $crud->field_type('report_id', 'readonly');
     $crud->callback_before_update(array($this, '_fix_zero_prio_callback'));
     $crud->callback_after_update(array($this, '_check_for_status_update_after'));
     if (!$this->ion_auth->is_admin()) {
         $crud->unset_delete();
     }
     // If we're not an admin restrict list to reports we have permissions for
     if (!$this->ion_auth->is_admin()) {
         return $this->filter_query_permissions($crud);
     } else {
         return $crud;
     }
 }
Пример #18
0
 public function index()
 {
     $crud = new grocery_CRUD();
     $crud->set_theme('flexigrid');
     $crud->set_table('agents');
     $crud->set_subject('Agents');
     $crud->unset_fields('agent_id');
     $crud->unset_columns('agent_id');
     //        $crud->unset_columns('package_thingsToConsider');
     //        $crud->unset_columns('package_weatherCondition');
     //        $crud->unset_columns('package_itinerary');
     //
     $crud->display_as('agent_companyName', 'Company Name');
     $crud->display_as('agent_companyRegNo', 'Reg. No.');
     $crud->display_as('agent_country', 'Country');
     $crud->display_as('agent_state', 'State');
     $crud->display_as('agent_city', 'City');
     $crud->display_as('agent_street', 'Street');
     $crud->display_as('agent_suburb', 'Suburb');
     $crud->display_as('agent_postCode', 'Post Code');
     $crud->display_as('agent_phoneNumber', 'Phone Number');
     $crud->display_as('agent_emailId', 'Email ID');
     $crud->display_as('agent_website', 'Website');
     $crud->display_as('agent_facebook', 'Facebook');
     $crud->display_as('agent_firstName', 'First Name');
     $crud->display_as('agent_lastName', 'Last Name');
     $crud->display_as('agent_position', 'Position');
     $crud->display_as('agent_mobile', 'Mobile');
     $crud->display_as('agent_type', 'Agent Type');
     $crud->display_as('agent_status', 'Status');
     $crud->unset_texteditor('agent_notes', 'full_text');
     $crud->change_field_type('agent_notes', 'text');
     //        $crud->set_field_upload('package_image', $this->upload_path);
     //        $crud->unique_fields('package_slug');
     //
     //        $crud->set_relation('hotel_agent_id', 'agents', '{agent_companyName}');
     //
     //        $crud->callback_column('package_image', array($this, 'set_image'));
     //        $crud->callback_column('package_cost', array($this, 'set_price'));
     //
     //        $crud->callback_add_field('package_cost', array($this, 'add_price1'));
     //        $crud->callback_edit_field('package_cost', array($this, 'edit_price1'));
     //        $crud->callback_column('agent_status', array($this, 'set_change_status'));
     //        $crud->unset_columns('agent_status');
     //        $crud->add_action('change Status', '', '/change_status');
     //        $crud->add_action('Change Status', './assets/grocery_crud/themes/flexigrid/css/images/add.png', 'packages/change_status');
     //         $crud->add_action('package_status', '', '','ui-icon-image',array($this,'just_a_test'));
     //         $crud->add_action('package_status', '', '','ui-icon-image',array($this,'just_a_test'));
     //       $crud->set_lang_string('insert_success_message',
     //		 'Your data has been successfully stored into the database.<br/>Please wait while you are redirecting to the list page.
     //		 <script type="text/javascript">
     //		  window.location = "'.site_url(strtolower(__CLASS__).'/'.strtolower(__FUNCTION__)).'";
     //		 </script>
     //		 <div style="display:none">
     //		 '
     //   );
     $crud->callback_before_update(array($this, "_change_status_after_update"));
     $crud->unset_add();
     $crud->unset_delete();
     $output = $crud->render();
     $data = array('main_content' => 'list', 'output' => $output, 'pagetitle' => 'Agents', 'pagedesc' => 'Agents', 'contenttitle' => 'Agents List Records');
     //        redirect(base_url());
     $this->load->view('gc_admin_wrapper', $data);
 }