Exemplo n.º 1
0
 public function create_form($fields_data = false)
 {
     $this->table_structure = $this->get_table_structure();
     Assets::add_js("jasny-bootstrap.min.js");
     Assets::add_js("modernizr-2.5.3.js");
     Assets::add_css("jasny-bootstrap.min.css");
     $hiddens = array();
     //hiddens only on update
     if ($fields_data !== FALSE) {
         $primary_key = $this->get_primary_key();
         $hiddens = array($primary_key => $fields_data->{$primary_key});
     }
     $form = "";
     $form .= form_open_multipart($this->ci->uri->uri_string(), 'class="form-horizontal" name="form_upload"', $hiddens);
     foreach ($this->table_structure as $field_info) {
         if ($this->can_show_input($field_info)) {
             $form .= $this->generate_input($field_info, $fields_data);
         }
     }
     // AFTER CREATE THE FORM, WE WILL INSERT HERE THE COMPONENTS
     if (isset($this->config->components)) {
         foreach ($this->config->components as $component_name => $component_configurations) {
             $component_configurations = $this->get_default_config($component_configurations);
             $component_lib = $this->ci->load->library("components/{$component_name}", $component_configurations);
             $form .= $component_lib->generate();
         }
     }
     $cancel_link = anchor(SITE_AREA . $this->get_path(), "Cancelar", "class='btn btn-warning'");
     $form .= "\n\t\t    <fieldset>\n\t\t        <div class='form-actions'>\n\t\t            <br/>\n\t\t            <input type='submit' name='save' class='btn btn-success' value='Salvar' />\n\t\t            <input type='submit' name='save' class='btn btn-success' value='Salvar e continuar' />\n\t\t            <!--<input type='submit' name='draft' class='btn btn-primary' value='Rascunho' />-->\n\t\t            {$cancel_link}\n\t\t        </div>\n\t\t    </fieldset>\n\t\t";
     $form .= form_close();
     return $form;
 }
Exemplo n.º 2
0
 /**
  * Constructor
  *
  * @return void
  */
 public function __construct()
 {
     parent::__construct();
     $this->auth->restrict('Product_Documents.Content.View');
     $this->load->model('product_documents_model', null, true);
     $this->load->model(array('vendor_profile/vendor_profile_model', 'product/product_model', 'document_types/document_types_model'));
     $this->lang->load('product_documents');
     Assets::add_css('flick/jquery-ui-1.8.13.custom.css');
     Assets::add_js('jquery-ui-1.8.13.min.js');
     Template::set_block('sub_nav', 'content/_sub_nav');
     Assets::add_module_js('product_documents', 'product_documents.js');
     $profile_id = NULL;
     if (isset($this->curr_user_profile['id'])) {
         $profile_id = $this->curr_user_profile['id'];
     }
     $vendors_select = $this->vendor_profile_model->get_vendors_select($profile_id);
     Template::set('vendors_select', $vendors_select);
     $vendors = $this->vendor_profile_model->get_vendors($profile_id);
     Template::set('vendors', $vendors);
     $products_select = $this->product_model->get_products_select();
     Template::set('products_select', $products_select);
     $products = $this->product_model->get_products();
     Template::set('products', $products);
     $doc_types_select = $this->document_types_model->get_doc_types_select();
     Template::set('doc_types_select', $doc_types_select);
     $doc_types = $this->document_types_model->get_doc_types();
     Template::set('doc_types', $doc_types);
 }
Exemplo n.º 3
0
    public function show($options = array(), $data)
    {
        // dump($data);die;
        $name = $data['field_name'];
        $path = site_url("admin/" . $data['options']->path . "/ajax_execute/order_box");
        $js = <<<EOT
\t\t\t\$(".order_box").change(function(){
\t\t\t\tdata_send = {
\t\t\t\t\t"field_name" : \$(this).attr("order_box_field"),
\t\t\t\t\t"pk"\t\t: \$(this).attr("order_box_pk"),
\t\t\t\t\t"pk_val"\t  : \$(this).attr("order_box_id"),
\t\t\t\t\t"value"\t  : \$(this).val()
\t\t\t\t};

\t\t\t\t\$.getJSON('{$path}', data_send, function(data) {
\t\t\t\t\t // alert(JSON.stringify(data));
\t\t\t\t});

\t\t\t});
\t\t\t\t\t
EOT;
        Assets::add_js($js, "inline", true);
        // dump($data);die;
        return "<input class='order_box' name='' value='{$data['value']}' order_box_id='{$data['pk']}' min='0' max='99' order_box_pk='{$data['pk_name']}' order_box_field='{$data['field_name']}' type='number' style='max-width: 30px;' />";
    }
Exemplo n.º 4
0
 public function index()
 {
     $offset = $this->uri->segment(4);
     Assets::add_js($this->load->view('settings/users_js', null, true), 'inline');
     $total_users = $this->user_model->count_all();
     $this->pager['base_url'] = site_url(SITE_AREA . '/settings/users/index');
     $this->pager['total_rows'] = $total_users;
     $this->pager['per_page'] = $this->limit;
     $this->pager['uri_segment'] = 4;
     $this->pagination->initialize($this->pager);
     // Was a filter set?
     if ($this->input->post('filter_submit') && $this->input->post('filter_by_role_id')) {
         $role_id = $this->input->post('filter_by_role_id');
         $this->db->where('role_id', $role_id);
         Template::set('filter', $role_id);
     }
     if (config_item('auth.use_usernames')) {
         $this->db->order_by('username', 'asc');
     } else {
         $this->db->order_by('email', 'asc');
     }
     Template::set('users', $this->user_model->limit($this->limit, $offset)->find_all());
     Template::set('total_users', $total_users);
     Template::set('deleted_users', $this->user_model->count_all(true));
     Template::set('roles', $this->role_model->select('role_id, role_name, default')->find_all());
     Template::set('user_count', $this->user_model->count_all());
     Template::set('login_attempts', $this->user_model->get_login_attempts($this->limit));
     $this->load->helper('ui/ui');
     Template::set('toolbar_title', lang('us_user_management'));
     Template::render();
 }
Exemplo n.º 5
0
 /**
  * Create a Groups object.
  *
  * @return void
  */
 public function create()
 {
     $this->load->config('address');
     $this->load->helper('address');
     if (isset($_POST['save'])) {
         if ($insert_id = $this->save_groups()) {
             log_activity($this->auth->user_id(), lang('groups_act_create_record') . ': ' . $insert_id . ' : ' . $this->input->ip_address(), 'groups');
             Template::set_message(lang('groups_create_success'), 'success');
             redirect('/');
         }
         // Not validation error
         if (!empty($this->groups_model->error)) {
             Template::set_message(lang('groups_create_failure') . $this->groups_model->error, 'error');
         }
     }
     if ($this->siteSettings['auth.password_show_labels'] == 1) {
         Assets::add_js($this->load->view('users_js', array('settings' => $this->siteSettings), true), 'inline');
     }
     // Generate password hint messages.
     $this->user_model->password_hints();
     $result = array();
     $group_type_options = $this->group_types_model->get_group_types_list();
     array_unshift($group_type_options, "Select");
     Template::set('group_type_options', $group_type_options);
     Template::set('toolbar_title', lang('groups_action_create'));
     Template::set_view('content/create', $result);
     Template::render();
 }
Exemplo n.º 6
0
 /**
  * Constructor
  *
  * @return void
  */
 public function __construct()
 {
     parent::__construct();
     $this->auth->restrict($this->permissionSiteReportsView);
     $this->auth->restrict($this->permissionViewActivities);
     $this->lang->load('activities/activities');
     $this->lang->load('datatable');
     $this->load->model('activities/activity_model');
     Assets::add_js(array('bootstrap', 'jquery.dataTables', 'bootstrap-dataTables'));
     Assets::add_js($this->load->view('reports/activities_js', null, true), 'inline');
     Assets::add_css(array('datatable', 'bootstrap-dataTables'));
     // Check the permissions, store the results.
     $this->hasPermissionDeleteOwn = $this->auth->has_permission($this->permissionDeleteOwn);
     $this->hasPermissionViewDate = $this->auth->has_permission($this->permissionViewDate);
     $this->hasPermissionViewModule = $this->auth->has_permission($this->permissionViewModule);
     $this->hasPermissionViewOwn = $this->auth->has_permission($this->permissionViewOwn);
     $this->hasPermissionViewUser = $this->auth->has_permission($this->permissionViewUser);
     if ($this->hasPermissionViewUser || $this->hasPermissionViewModule || $this->hasPermissionViewDate) {
         Template::set_block('sub_nav', 'reports/_sub_nav');
     }
     Template::set('toolbar_title', lang('activities_title'));
     Template::set('hasPermissionDeleteOwn', $this->hasPermissionDeleteOwn);
     Template::set('hasPermissionViewDate', $this->hasPermissionViewDate);
     Template::set('hasPermissionViewModule', $this->hasPermissionViewModule);
     Template::set('hasPermissionViewOwn', $this->hasPermissionViewOwn);
     Template::set('hasPermissionViewUser', $this->hasPermissionViewUser);
 }
Exemplo n.º 7
0
 /**
  * Constructor
  *
  * @return void
  */
 public function __construct()
 {
     parent::__construct();
     $this->auth->restrict('Quotes.Content.View');
     $this->load->model('quotes_model', null, true);
     $this->load->model(array('uom/uom_model', 'product/product_model', 'vendor_profile/vendor_profile_model'));
     $this->lang->load('quotes');
     Assets::add_css('flick/jquery-ui-1.8.13.custom.css');
     Assets::add_js('jquery-ui-1.8.13.min.js');
     Template::set_block('sub_nav', 'content/_sub_nav');
     Assets::add_module_js('quotes', 'quotes.js');
     $uoms_select = $this->uom_model->get_uoms_select();
     Template::set('uoms_select', $uoms_select);
     $uoms = $this->uom_model->get_uoms();
     Template::set('uoms', $uoms);
     $products_select = $this->product_model->get_products_select();
     Template::set('products_select', $products_select);
     $products = $this->product_model->get_products();
     Template::set('products', $products);
     /*
     $vendors_select = $this->vendors_model->get_vendors_select();
     		Template::set('vendors_select', $vendors_select);
     
     		$vendors = $this->vendors_model->get_vendors();
     		Template::set('vendors', $vendors);
     */
     $vendors_select = $this->vendor_profile_model->get_vendors_select();
     Template::set('vendors_select', $vendors_select);
     $vendors = $this->vendor_profile_model->get_vendors();
     Template::set('vendors', $vendors);
 }
Exemplo n.º 8
0
 /**
  * Constructor
  *
  * @return void
  */
 public function __construct()
 {
     parent::__construct();
     $this->auth->restrict('Containers.Content.View');
     $this->load->model('containers_model', null, true);
     $this->load->model(array('purchase_orders/purchase_orders_model', 'countries_model', 'product/product_model', 'uom/uom_model'));
     $this->lang->load('containers');
     Assets::add_css('flick/jquery-ui-1.8.13.custom.css');
     Assets::add_js('jquery-ui-1.8.13.min.js');
     Template::set_block('sub_nav', 'content/_sub_nav');
     Assets::add_module_js('containers', 'containers.js');
     $po_refs_select = $this->purchase_orders_model->get_po_ref_select();
     Template::set('po_refs_select', $po_refs_select);
     $po_refs = $this->purchase_orders_model->get_po_refs();
     Template::set('po_refs', $po_refs);
     $countries_select = $this->countries_model->get_countries_select();
     Template::set('countries_select', $countries_select);
     $countries = $this->countries_model->get_countries();
     Template::set('countries', $countries);
     $uoms_select = $this->uom_model->get_uoms_select();
     Template::set('uoms_select', $uoms_select);
     $uoms = $this->uom_model->get_uoms();
     Template::set('uoms', $uoms);
     $products_select = $this->product_model->get_products_select();
     Template::set('products_select', $products_select);
     $products = $this->product_model->get_products();
     Template::set('products', $products);
 }
Exemplo n.º 9
0
 /**
  * Constructor
  *
  * @return void
  */
 public function __construct()
 {
     parent::__construct();
     $this->auth->restrict('Samples.Content.View');
     $this->load->model('samples_model', null, true);
     $this->load->model(array('uom/uom_model', 'product/product_model', 'customers/customers_model', 'vendor_profile/vendor_profile_model'));
     $this->lang->load('samples');
     Assets::add_css('flick/jquery-ui-1.8.13.custom.css');
     Assets::add_js('jquery-ui-1.8.13.min.js');
     Template::set_block('sub_nav', 'content/_sub_nav');
     Assets::add_module_js('samples', 'samples.js');
     $profile_id = NULL;
     if (isset($this->curr_user_profile['id'])) {
         $profile_id = $this->curr_user_profile['id'];
     }
     $uoms_select = $this->uom_model->get_uoms_select();
     Template::set('uoms_select', $uoms_select);
     $uoms = $this->uom_model->get_uoms();
     Template::set('uoms', $uoms);
     $products_select = $this->product_model->get_products_select();
     Template::set('products_select', $products_select);
     $products = $this->product_model->get_products();
     Template::set('products', $products);
     $party_select = $this->customers_model->get_party_select();
     Template::set('party_select', $party_select);
     $party = $this->customers_model->get_party();
     Template::set('party', $party);
     Template::set('vendors', $vendors);
 }
Exemplo n.º 10
0
 public function __construct()
 {
     parent::__construct();
     $this->lang->load('dashboard', 'english');
     $data['lang']['nav_user'] = $this->lang->line('nav_user');
     Assets::add_js('product/create_product.js');
     Assets::add_css('product/product.css');
 }
Exemplo n.º 11
0
 public function index()
 {
     $this->load->helper('file');
     Assets::add_js($this->load->view('developer/logs_js', null, true), 'inline');
     // Log Files
     Template::set('logs', get_filenames($this->config->item('log_path')));
     Template::render();
 }
Exemplo n.º 12
0
 public function __construct()
 {
     parent::__construct();
     $this->is_login();
     $this->load->model('category_model', 'cm');
     Assets::add_js('lib/treeview.js');
     Assets::add_js('category/category.js');
     assets::add_css('category/category.css');
 }
Exemplo n.º 13
0
 /**
  * Constructor
  *
  * @return void
  */
 public function __construct()
 {
     parent::__construct();
     $this->load->model('orders/orders_model');
     $this->load->model('comments/comments_model');
     $this->lang->load('orders');
     Assets::add_js('codeigniter-csrf.js');
     Assets::add_js(Template::theme_url('js/editors/ckeditor/ckeditor.js'));
 }
Exemplo n.º 14
0
 public function __construct()
 {
     parent::__construct();
     $this->auth->restrict('Site.Settings.View');
     $this->load->helper('config_file');
     $this->lang->load('database');
     Template::set('toolbar_title', 'Database Settings');
     Assets::add_js($this->load->view('settings/database_js', null, true), 'inline');
 }
Exemplo n.º 15
0
 public function __construct()
 {
     parent::__construct();
     $this->auth->restrict('Site.Settings.View');
     $this->auth->restrict('Bonfire.Users.View');
     $this->load->model('roles/role_model');
     Assets::add_js($this->load->view('settings/users_js', null, true), 'inline');
     $this->lang->load('users');
 }
Exemplo n.º 16
0
 public function users()
 {
     $this->auth->restrict();
     $this->set_current_user();
     Assets::add_css(array('jquery.dataTables.css', 'dataTables.responsive.css'));
     Assets::add_js(array('jquery.dataTables.js', 'dataTables.bootstrap.js', 'dataTables.responsive.js'));
     Assets::add_module_js('users', 'manage_users.js');
     Template::set_view('manage/user_list');
     Template::render('user');
 }
Exemplo n.º 17
0
 public function __construct()
 {
     parent::__construct();
     $this->auth->restrict('Data_Dosen.Dosen.View');
     $this->load->model('data_dosen_model', null, true);
     $this->lang->load('data_dosen');
     Assets::add_css('flick/jquery-ui-1.8.13.custom.css');
     Assets::add_js('jquery-ui-1.8.13.min.js');
     Template::set_block('sub_nav', 'dosen/_sub_nav');
 }
Exemplo n.º 18
0
 /**
  * Constructor
  *
  * @return void
  */
 public function __construct()
 {
     parent::__construct();
     $this->load->model(array('profile/profile_model', 'profile_users/profile_users_model', 'team/team_model', 'registration/registration_model', 'registration_team/registration_team_model'));
     $this->lang->load('profile');
     $this->load->library('session');
     Assets::add_js('//cdn.tinymce.com/4/tinymce.min.js');
     Assets::add_js(Template::theme_url('js/editors/tiny_mce_init.js'));
     Assets::add_module_js('profile', 'profile.js');
 }
Exemplo n.º 19
0
 /** 
  * function index
  *
  * list form data
  */
 function index()
 {
     Assets::add_js($this->load->view('settings/js', null, true), 'inline');
     Template::set('records', $this->permission_model->order_by('name')->find_all());
     Template::set('permission_header', '');
     if (!Template::get("toolbar_title")) {
         Template::set("toolbar_title", lang("permissions_manage"));
     }
     Template::render();
 }
Exemplo n.º 20
0
 public function __construct()
 {
     parent::__construct();
     $this->auth->restrict('Tahunakademik.Jurusan.View');
     $this->load->model('tahunakademik_model', null, true);
     $this->lang->load('tahunakademik');
     Assets::add_css('flick/jquery-ui-1.8.13.custom.css');
     Assets::add_js('jquery-ui-1.8.13.min.js');
     Template::set_block('sub_nav', 'jurusan/_sub_nav');
 }
Exemplo n.º 21
0
 /**
  * Constructor
  *
  * @return void
  */
 public function __construct()
 {
     parent::__construct();
     $this->load->library('form_validation');
     $this->load->model('quotes_model', null, true);
     $this->lang->load('quotes');
     Assets::add_css('flick/jquery-ui-1.8.13.custom.css');
     Assets::add_js('jquery-ui-1.8.13.min.js');
     Assets::add_module_js('quotes', 'quotes.js');
 }
Exemplo n.º 22
0
 /** 
  * function index
  *
  * list form data
  */
 public function index()
 {
     $data = array();
     $data["records"] = $this->navigation_group_model->find_all();
     Assets::add_js($this->load->view('groups/js', null, true), 'inline');
     Template::set_view("groups/index");
     Template::set("data", $data);
     Template::set("toolbar_title", "Manage Navigation Groups");
     Template::render();
 }
Exemplo n.º 23
0
 /**
  * Constructor
  *
  * @return void
  */
 public function __construct()
 {
     parent::__construct();
     $this->auth->restrict($this->permissionView);
     $this->load->model('party_documents/party_documents_model');
     $this->lang->load('party_documents');
     Assets::add_js('jquery-ui-1.8.13.min.js');
     $this->form_validation->set_error_delimiters("<span class='error'>", "</span>");
     Template::set_block('sub_nav', 'content/_sub_nav');
     Assets::add_module_js('party_documents', 'party_documents.js');
 }
Exemplo n.º 24
0
 public function __construct()
 {
     parent::__construct();
     $this->auth->restrict('Bonfire.UI.Manage');
     $this->lang->load('ui');
     Template::set('toolbar_title', 'UI Settings');
     if (!class_exists('Activity_model')) {
         $this->load->model('activities/Activity_model', 'activity_model', true);
     }
     Assets::add_js($this->load->view('settings/js', null, true), 'inline');
 }
Exemplo n.º 25
0
 public function __construct()
 {
     parent::__construct();
     $this->auth->restrict('Pembayaran.Keuangan.View');
     $this->load->model('pembayaran_model', null, true);
     $this->lang->load('pembayaran');
     Assets::add_css('flick/jquery-ui-1.8.13.custom.css');
     Assets::add_js('jquery-ui-1.8.13.min.js');
     Template::set_block('sub_nav', 'keuangan/_sub_nav');
     Assets::add_js('format_uang');
 }
Exemplo n.º 26
0
 public function create($value = '')
 {
     $data = array();
     $data['color'] = array(array('name' => '红色', 'color' => 'red'), array('name' => '蓝色', 'color' => 'blue'), array('name' => '黑色', 'color' => 'black'));
     $data['size'] = array(array('name' => 'L', 'value' => 'L'), array('name' => 'LX', 'value' => 'LX'), array('name' => 'LL', 'value' => 'LL'));
     Assets::add_js('product/create_product.js');
     Assets::add_css('product/product.css');
     Template::set_view('v_product_create');
     Template::set($data);
     Template::render();
 }
Exemplo n.º 27
0
 public function __construct()
 {
     parent::__construct();
     $this->auth->restrict('Site.Developer.View');
     $this->auth->restrict('Bonfire.Logs.View');
     Template::set('toolbar_title', 'System Logs');
     // Logging enabled?
     Template::set('log_threshold', $this->config->item('log_threshold'));
     Assets::add_js($this->load->view('developer/logs_js', null, true), 'inline');
     $this->lang->load('logs');
 }
Exemplo n.º 28
0
 public function __construct()
 {
     parent::__construct();
     $this->auth->restrict('Site.Settings.View');
     $this->auth->restrict('Bonfire.Roles.Manage');
     $this->load->model('role_model');
     $this->lang->load('roles');
     Assets::add_js($this->load->view('settings/roles_js', null, true), 'inline');
     Assets::add_module_js('roles', 'js/settings.js');
     Assets::add_module_css('roles', 'css/settings.css');
 }
Exemplo n.º 29
0
 /**
  * Constructor
  *
  * @return void
  */
 public function __construct()
 {
     parent::__construct();
     $this->auth->restrict($this->permissionView);
     $this->load->model('orders/orders_model');
     $this->lang->load('orders');
     Assets::add_js(Template::theme_url('js/editors/ckeditor/ckeditor.js'));
     $this->form_validation->set_error_delimiters("<span class='error'>", "</span>");
     Template::set_block('sub_nav', 'settings/_sub_nav');
     Assets::add_module_js('orders', 'orders.js');
 }
Exemplo n.º 30
0
 /**
  * Constructor
  *
  * @return void
  */
 public function __construct()
 {
     parent::__construct();
     $this->auth->restrict($this->permissionView);
     $this->load->model('team/team_model');
     $this->lang->load('team');
     Assets::add_css('flick/jquery-ui-1.8.13.custom.css');
     Assets::add_js('jquery-ui-1.8.13.min.js');
     $this->form_validation->set_error_delimiters("<div class='alert alert-danger'>", "</div>");
     Template::set_block('sub_nav', 'content/_sub_nav');
     Assets::add_module_js('team', 'team.js');
 }