public function upload_action() { // dump($_FILES);die; if (!isset($this->config->module)) { die("Nao foi coinfigurado o module, nao sei onde salvar. Operacao abortada"); } // $upload_folder = $this->options->image_path; $upload_folder = "./assets/upload/image_galery"; if (!is_dir($upload_folder)) { mkdir($upload_folder, 0777); chmod($upload_folder, 0777); } list($w, $h) = explode("x", $this->config->size); $config = array(); $config['upload_path'] = $upload_folder; $config['allowed_types'] = str_replace(array(";"), "|", str_replace(array("*", ".", " "), "", $this->config->file_types)); $config['image_width'] = $w; $config['image_height'] = $h; $config['encrypt_name'] = true; $config['overwrite'] = false; $files_uploades = array(); $file_keys = array_keys($_FILES); for ($i = 0; $i < count($file_keys); $i++) { $files_uploades = $this->upload_act($file_keys[$i], $config); } if (!empty($files_uploades)) { if ($files_uploades["error"]) { Template::set_message($files_uploades["response"]); } else { return $this->save_image($files_uploades["response"]); } } // dump($this->config); // dump($files_uploades);die; }
public function edit() { $server_type = $this->uri->segment(5); if ($this->input->post('submit')) { //echo '<pre>'; print_r($_POST); die(); unset($_POST['server_type'], $_POST['submit']); if (write_db_config(array($server_type => $_POST)) == TRUE) { Template::set_message('Your settings were successfully saved.', 'success'); } else { Template::set_message('There was an error saving the settings.', 'error'); } } $settings = read_db_config($server_type); Template::set('db_settings', $settings[$server_type]); Template::set('server_type', $server_type); Template::render(); }
/** * Constructor * * @return void */ public function __construct() { parent::__construct(); $this->load->library('template'); $this->load->library('assets'); $this->load->config('docs'); $this->lang->load('docs'); $this->docsGroup = $this->uri->segment(2); // Is displaying docs permitted for this environment? if (config_item('docs.permitted_environments') && !in_array(ENVIRONMENT, config_item('docs.permitted_environments'))) { Template::set_message(lang('docs_env_disabled'), 'error'); redirect(); } // Was a doc group provided? if (!$this->docsGroup) { redirect('docs/' . config_item('docs.default_group')); } $this->showAppDocs = config_item('docs.show_app_docs'); $this->showDevDocs = config_item('docs.show_dev_docs'); $this->tocFile = config_item('docs.toc_file') ?: '_toc.ini'; // Make sure we can still get to the search method. if ($this->docsGroup == 'search') { $this->docsGroup = false; } elseif ($this->docsGroup == 'developer' && !$this->showDevDocs && ENVIRONMENT != 'development') { if ($this->showAppDocs) { Template::set_message(lang('docs_not_allowed_dev'), 'warning'); redirect('docs/application'); } show_error(lang('docs_not_allowed')); } Template::set_theme(config_item('docs.theme'), 'docs'); $this->load->helper('form'); }
/** * Displays the available shortcuts and the details of the keys setup * for these shortcut options. Manages adding, editing and deleting of * the shortcut keys. * * @access public * * @return void */ public function index() { if ($this->input->post('add_shortcut')) { if ($this->add()) { Template::set_message(lang('ui_shortcut_success'), 'success'); } else { Template::set_message(lang('ui_shortcut_add_error'), 'error'); } } elseif ($this->input->post('remove_action')) { if ($this->remove()) { Template::set_message(lang('ui_shortcut_remove_success'), 'success'); } else { Template::set_message(lang('ui_shortcut_remove_error'), 'error'); } } elseif ($this->input->post('submit')) { if ($this->save_settings()) { Template::set_message(lang('ui_shortcut_save_success'), 'success'); redirect(uri_string()); } else { Template::set_message(lang('ui_shortcut_save_error'), 'error'); } } //end if // Read our current settings from the application config Template::set('current', config_item('ui.current_shortcuts')); $settings = $this->settings_lib->find_all_by('module', 'core.ui'); Template::set('settings', $settings); Template::render(); }
public function edit() { $this->load->library('form_validation'); $server_type = $this->uri->segment(5); if ($this->input->post('submit')) { $this->form_validation->set_rules('server_type', lang('db_server_type'), 'required|trim|max_length[20]|xss_clean'); $this->form_validation->set_rules('hostname', lang('db_hostname'), 'required|trim|max_length[120]|xss_clean'); $this->form_validation->set_rules('database', lang('db_dbname'), 'required|trim|max_length[120]|xss_clean'); $this->form_validation->set_rules('username', lang('bf_username'), 'trim|xss_clean'); $this->form_validation->set_rules('password', lang('bf_password'), 'trim|xss_clean'); if ($this->form_validation->run() !== FALSE) { unset($_POST['server_type'], $_POST['submit']); if (write_db_config(array($server_type => $_POST)) == TRUE) { Template::set_message(lang('db_successful_save'), 'success'); $this->activity_model->log_activity($this->auth->user_id(), $server_type . ' : ' . lang('db_successful_save_act'), 'database'); } else { Template::set_message(lang('db_erroneous_save'), 'error'); $this->activity_model->log_activity($this->auth->user_id(), $server_type . ' : ' . lang('db_erroneous_save_act'), 'database'); } } } $settings = read_db_config($server_type); if (!empty($settings)) { Template::set('db_settings', $settings[$server_type]); } Template::set('server_type', $server_type); Template::render(); }
public function index() { if ($this->input->post('submit')) { if ($this->save_settings()) { Template::set_message(lang('mod_settings_saved'), 'success'); redirect(SITE_AREA . '/settings/comments'); } else { Template::set_message(lang('md_settings_error'), 'error'); } } // Read our current settings $settings = $this->settings_model->select('name,value')->find_all_by('module', 'comments'); Template::set('settings', $settings); if (!isset($this->role_model)) { $this->load->model('roles/role_model'); } $roles = array(); $tmpRoles = $this->role_model->select('role_id, role_name, default')->where('deleted', 0)->find_all(); if (isset($tmpRoles) && is_array($tmpRoles) && count($tmpRoles)) { foreach ($tmpRoles as $role) { $roles = $roles + array($role->role_id => $role->role_name); } } Template::set('roles', $roles); Template::set('toolbar_title', lang('mod_settings_title')); Template::set_view('comments/settings/index'); Template::render(); }
/** * Displays the available shortcuts and the details of the keys setup * for these shortcut options. Manages adding, editing and deleting of * the shortcut keys. * * @access public * * @return void */ public function index() { if (isset($_POST['add_shortcut'])) { if ($this->add()) { Template::set_message(lang('ui_shortcut_success'), 'success'); } else { Template::set_message(lang('ui_shortcut_add_error'), 'error'); } } elseif (isset($_POST['remove_shortcut'])) { if ($this->remove()) { Template::set_message(lang('ui_shortcut_remove_success'), 'success'); } else { Template::set_message(lang('ui_shortcut_remove_error'), 'error'); } } elseif (isset($_POST['save'])) { if ($this->save_settings()) { Template::set_message(lang('ui_shortcut_save_success'), 'success'); redirect(uri_string()); } else { Template::set_message(lang('ui_shortcut_save_error'), 'error'); } } //end if // Read available shortcuts from the application config Template::set('current', config_item('ui.current_shortcuts')); $settings = $this->settings_lib->find_all_by('module', 'core.ui'); Template::set('settings', $settings); Template::set('toolbar_title', lang('ui_shortcuts')); Template::render(); }
/** * Display a form with various site settings including site name and * registration settings * * @return void */ public function index() { $this->load->config('extended_settings'); $extended_settings = config_item('extended_settings_fields'); if (isset($_POST['save'])) { if ($this->saveSettings($extended_settings)) { Template::set_message(lang('settings_saved_success'), 'success'); } else { Template::set_message(lang('settings_error_success'), 'error'); $settingsError = $this->settings_lib->getError(); if ($settingsError) { Template::set_message($settingsError, 'error'); } } redirect(SITE_AREA . '/settings/settings'); } // Read the current settings $settings = $this->settings_lib->find_all(); // Get the available languages $this->load->helper('translate/languages'); Template::set_view('settings/settings/index'); Template::set('extended_settings', $extended_settings); Template::set('languages', list_languages()); Template::set('selected_languages', unserialize($settings['site.languages'])); Template::set('settings', $settings); Template::set('showDeveloperTab', $this->auth->has_permission($this->permissionDevView)); Template::render(); }
public function index() { $result = $this->migrations->version(3); if ($result) { Template::set_message('Successfully migrated database to version ' . $result, 'success'); } else { Template::set_message('There was an error migrating the database.', 'error'); } Template::render(); }
public function edit() { $this->auth->restrict('Simplenews.Developer.Edit'); $id = $this->uri->segment(5); if (empty($id)) { Template::set_message(lang('simplenews_invalid_id'), 'error'); redirect(SITE_AREA . '/developer/simplenews'); } Assets::add_module_js('simplenews', 'simplenews.js'); Template::set('toolbar_title', lang('simplenews_edit') . ' simplenews'); Template::render(); }
public function view($file='') { if (empty($file)) { Template::set_message('No log file provided.', 'error'); redirect('admin/settings/developer/logs'); } Template::set('log_file', $file); Template::set('log_content', file($this->config->item('log_path') . $file)); Template::render(); }
public function delete() { $id = $this->uri->segment(5); if (!empty($id)) { if ($this->permission_model->delete($id)) { Template::set_message(lang("permissions_delete_success"), 'success'); } else { Template::set_message(lang("permissions_delete_failure") . $this->permission_model->error, 'error'); } } redirect(SITE_AREA . '/settings/permissions'); }
/** * add_news. * * Displays a default list of news articles. The nbumber of articles displayed is managed via * the news.default_article_count setting. * * @return <void> This function outputs to the Template::render() function * */ public function add_news() { $settings = $this->_settings; if ($this->input->post('submit')) { $this->load->module('news/content'); $uploadData = array(); $upload = true; if (isset($_FILES['attachment']) && is_array($_FILES['attachment']) && $_FILES['attachment']['error'] != 4) { $uploadData = $this->content->handle_upload(); if (isset($uploadData['error']) && !empty($uploadData['error'])) { $upload = false; } } if (count($uploadData) > 0 && $upload || count($uploadData) == 0 && $upload) { if ($id = $this->content->save_article($uploadData)) { $article = $this->news_model->find($id); $this->load->model('activities/activity_model'); $this->activity_model->log_activity($this->current_user->id, 'Created Article: ' . $article->id, 'news'); Template::set_message('Article successfully submitted. It will be reviewed by the news moderator.', 'success'); Template::set_view('index'); Template::render(); } else { Template::set_message('There was a problem creating the article: ' . $this->news_model->error); } } else { Template::set_message('There was a problem saving the file attachment: ' . $uploadData['error']); } } if ($settings['news.public_submissions'] == 1) { $showForm = true; if ($settings['news.public_submitters'] == 1) { $cookie = unserialize($this->input->cookie($this->config->item('sess_cookie_name'))); $showForm = isset($cookie['logged_in']); $error = 'You must be <a href="' . site_url('/login/') . '">logged in</a> to post news to this site.'; unset($cookie); } if ($showForm) { $this->load->helper('form'); Assets::add_css(array(Template::theme_url('js/editors/markitup/skins/markitup/style.css'), Template::theme_url('js/editors/markitup/sets/default/style.css'), css_path() . 'chosen.css', css_path() . 'bootstrap-datepicker.css')); Assets::add_js(array(Template::theme_url('js/editors/markitup/jquery.markitup.js'), Template::theme_url('js/editors/markitup/sets/default/set.js'), js_path() . 'chosen.jquery.min.js', js_path() . 'bootstrap-datepicker.js')); Template::set('public', true); Template::set('settings', $settings); Template::set('toolbar_title', lang('us_create_news')); Template::set_view('content/news_form'); Template::render(); } else { show_error($error, 501, 'Form Access Error'); } } else { show_error('<h2>Sorry</h2><br />Public news submissions are not currently available.<br /><a href="' . site_url() . '">Return to the site</a>.', 501, 'Public News Submission not available'); } }
public function template() { if ($this->input->post('submit')) { $header = $_POST['header']; $footer = $_POST['footer']; $this->load->helper('file'); write_file(APPPATH . 'modules/emailer/views/email/_header.php', $header, 'w+'); write_file(APPPATH . 'modules/emailer/views/email/_footer.php', $footer, 'w+'); Template::set_message('Template successfully saved.', 'success'); redirect(SITE_AREA . '/settings/emailer/template'); } Template::set('toolbar_title', 'Email Template'); Template::render(); }
public function index() { if ($this->input->post('submit')) { if ($this->save_settings()) { Template::set_message('Your settings were successfully saved.', 'success'); redirect(SITE_AREA . '/settings'); } else { Template::set_message('There was an error saving your settings.', 'error'); } } // Read our current settings Template::set('settings', read_config('application')); Template::set_view('admin/settings/index'); Template::render(); }
public function save_kurikulum() { if ($this->input->post('save')) { $kode_mk = $this->input->post('kode_matakuliah'); $kode_kurikulum = $this->input->post('kode_nama_kurikulum'); $matakuliah = count($kode_mk); for ($i = 0; $i < $matakuliah; $i++) { $data = array(); $data['kode_nama_kurikulum'] = $kode_kurikulum; $data['kode_matakuliah'] = $kode_mk[$i]; $this->kurikulum_model->insert($data); } Template::set_message($matakuliah . ' Mata Kuliah Berhasil Ditambahkan ke Kurikulum', 'success'); Template::redirect(SITE_AREA . '/jurusan/kurikulum/index/' . $kode_kurikulum); } }
public function index() { if ($this->input->post('submit')) { if ($this->save_settings()) { Template::set_message('Your settings were successfully saved.', 'success'); redirect(SITE_AREA . '/settings'); } else { Template::set_message('There was an error saving your settings.', 'error'); } } // Read our current settings $settings = $this->settings_lib->find_all(); Template::set('settings', $settings); Template::set_view('settings/settings/index'); Template::render(); }
/** * Display registration form for new user. * * @return void */ public function register() { // Are users allowed to register? if (!$this->settings_lib->item('auth.allow_register')) { Template::set_message(lang('us_register_disabled'), 'error'); Template::redirect('/'); } $register_url = $this->input->post('register_url') ?: REGISTER_URL; $login_url = $this->input->post('login_url') ?: LOGIN_URL; $this->load->model('roles/role_model'); $this->load->helper('date'); $this->load->config('address'); $this->load->helper('address'); $this->load->config('user_meta'); $meta_fields = config_item('user_meta_fields'); Template::set('meta_fields', $meta_fields); }
public function index() { if ($this->input->post('submit')) { $this->auth->restrict('News.Settings.Manage'); if ($this->save_settings()) { Template::set_message('Your settings were successfully saved.', 'success'); redirect(SITE_AREA . '/settings/news'); } else { Template::set_message('There was an error saving your settings.', 'error'); } } // Read our current settings $settings = $this->settings_model->select('name,value')->find_all_by('module', 'news'); Template::set('settings', $settings); Template::set('toolbar_title', lang('nw_setting_title')); Template::set_view('settings/index'); Template::render(); }
public function migrate_to($version = 0, $type = '') { if (!is_numeric($version)) { $version = $this->uri->segment(5); } $result = $this->migrations->version($version, $type); if ($result !== FALSE) { if ($result === 0) { Template::set_message('Successfully uninstalled module\'s migrations.', 'success'); redirect(SITE_AREA . '/developer/migrations'); } else { Template::set_message('Successfully migrated database to version ' . $result, 'success'); redirect(SITE_AREA . '/developer/migrations'); } } else { Template::set_message('There was an error migrating the database.', 'error'); } Template::set_message('No version to migrate to.', 'error'); redirect(SITE_AREA . '/developer/migrations'); }
/** * Displays a form with various site setings including site name and * registration settings * * @access public * * @return void */ public function index() { if ($this->input->post('submit')) { if ($this->save_settings()) { Template::set_message(lang('settings_saved_success'), 'success'); redirect(SITE_AREA . '/settings'); } else { Template::set_message(lang('settings_error_success'), 'error'); } } // Read our current settings $settings = $this->settings_lib->find_all(); Template::set('settings', $settings); // Get the possible languages $this->load->helper('translate/languages'); Template::set('languages', list_languages()); Template::set('selected_languages', unserialize($settings['site.languages'])); Assets::add_module_js('settings', 'js/settings.js'); Template::set_view('settings/settings/index'); Template::render(); }
/** * Display a list of Party Documents data. * * @return void */ public function index($offset = 0) { // Deleting anything? if (isset($_POST['delete'])) { $this->auth->restrict($this->permissionDelete); $checked = $this->input->post('checked'); if (is_array($checked) && count($checked)) { // If any of the deletions fail, set the result to false, so // failure message is set if any of the attempts fail, not just // the last attempt $result = true; foreach ($checked as $pid) { $deleted = $this->party_documents_model->delete($pid); if ($deleted == false) { $result = false; } } if ($result) { Template::set_message(count($checked) . ' ' . lang('party_documents_delete_success'), 'success'); } else { Template::set_message(lang('party_documents_delete_failure') . $this->party_documents_model->error, 'error'); } } } $pagerUriSegment = 5; $pagerBaseUrl = site_url(SITE_AREA . '/reports/party_documents/index') . '/'; $limit = $this->settings_lib->item('site.list_limit') ?: 15; $this->load->library('pagination'); $pager['base_url'] = $pagerBaseUrl; $pager['total_rows'] = $this->party_documents_model->count_all(); $pager['per_page'] = $limit; $pager['uri_segment'] = $pagerUriSegment; $this->pagination->initialize($pager); $this->party_documents_model->limit($limit, $offset); $records = $this->party_documents_model->get_report(); Template::set('records', $records); Template::set('toolbar_title', lang('party_documents_manage')); Template::render(); }
/** * Display a form with various site settings including site name and * registration settings * * @return void */ public function index() { $this->load->config('extended_settings'); $extended_settings = config_item('extended_settings_fields'); if (isset($_POST['save'])) { if ($this->save_settings($extended_settings)) { Template::set_message(lang('settings_saved_success'), 'success'); redirect(SITE_AREA . '/settings/settings'); } Template::set_message(lang('settings_error_success'), 'error'); } // Read the current settings $settings = $this->settings_lib->find_all(); // Get the available languages $this->load->helper('translate/languages'); Assets::add_module_js('settings', 'js/settings.js'); Template::set_view('settings/settings/index'); Template::set('extended_settings', $extended_settings); Template::set('languages', list_languages()); Template::set('selected_languages', unserialize($settings['site.languages'])); Template::set('settings', $settings); Template::render(); }
public function index() { if ($this->input->post('add_shortcut')) { if ($this->add()) { Template::set_message('Your settings were successfully saved.', 'success'); redirect(uri_string()); } else { Template::set_message('There was an error saving your settings.', 'error'); } } elseif ($this->input->post('remove_action')) { if ($this->remove()) { Template::set_message('Your settings were successfully saved.', 'success'); redirect(uri_string()); } else { Template::set_message('There was an error saving your settings.', 'error'); } } // Read our current settings from the application config Template::set('current', config_item('ui.current_shortcuts')); $settings = $this->settings_lib->item('ui.shortcut_keys'); Template::set('settings', unserialize($settings)); Template::render(); }
public function migrate_to($version=0) { if ($this->input->post('submit') == 'Migrate Database') { $result = $this->migrations->version($version); if ($result) { Template::set_message('Successfully migrated database to version '. $result, 'success'); } else { Template::set_message('There was an error migrating the database.', 'error'); } redirect('admin/developer/migrations'); } Template::set('installed_version', $this->migrations->get_schema_version()); Template::set('latest_version', $this->migrations->get_latest_version()); Template::set('migrations', $this->migrations->get_available_versions()); Template::set('toolbar_title', 'Database Migrations'); Template::render(); }
public function migrate_to($version = 0, $type = '') { if (!is_numeric($version)) { $version = $this->uri->segment(5); } $result = $this->migrations->version($version, $type); if ($result !== FALSE) { if ($result === 0) { Template::set_message('Successfully uninstalled module\'s migrations.', 'success'); // Log the activity $this->activity_model->log_activity($this->auth->user_id(), 'Migrate Type: ' . $type . ' Uninstalled Version: ' . $version . ' from: ' . $this->input->ip_address(), 'migrations'); redirect(SITE_AREA . '/developer/migrations'); } else { Template::set_message('Successfully migrated database to version ' . $result, 'success'); // Log the activity $this->activity_model->log_activity($this->auth->user_id(), 'Migrate Type: ' . $type . ' to Version: ' . $version . ' from: ' . $this->input->ip_address(), 'migrations'); redirect(SITE_AREA . '/developer/migrations'); } } else { Template::set_message('There was an error migrating the database.', 'error'); } Template::set_message('No version to migrate to.', 'error'); redirect(SITE_AREA . '/developer/migrations'); }
/** * Migrate a module to a particular version * * @return void */ public function migrate_module($module = '') { if (isset($_POST['migrate'])) { $file = $this->input->post('version'); if (empty($file)) { Template::set_message(lang('migrations_module_none'), 'info'); redirect(SITE_AREA . '/developer/migrations'); } $version = $file !== 'uninstall' ? (int) substr($file, 0, 3) : 0; // Do the migration $this->migrate_to($version, "{$module}_"); log_activity($this->auth->user_id(), sprintf(lang('migrations_act_module'), $module, $version, $this->input->ip_address()), 'migrations'); } redirect(SITE_AREA . '/developer/migrations'); }
/** * Allows editing of Event data. * * @return void */ public function edit() { $id = $this->uri->segment(5); if (empty($id)) { Template::set_message(lang('event_invalid_id'), 'error'); redirect(SITE_AREA . '/content/event'); } if (isset($_POST['save'])) { $this->auth->restrict($this->permissionEdit); if ($this->save_event('update', $id)) { log_activity($this->auth->user_id(), lang('event_act_edit_record') . ': ' . $id . ' : ' . $this->input->ip_address(), 'event'); Template::set_message(lang('event_edit_success'), 'success'); redirect(SITE_AREA . '/content/event'); } // Not validation error if (!empty($this->event_model->error)) { Template::set_message(lang('event_edit_failure') . $this->event_model->error, 'error'); } } elseif (isset($_POST['delete'])) { $this->auth->restrict($this->permissionDelete); if ($this->event_model->delete($id)) { log_activity($this->auth->user_id(), lang('event_act_delete_record') . ': ' . $id . ' : ' . $this->input->ip_address(), 'event'); Template::set_message(lang('event_delete_success'), 'success'); redirect(SITE_AREA . '/content/event'); } Template::set_message(lang('event_delete_failure') . $this->event_model->error, 'error'); } Template::set('event', $this->event_model->find($id)); Template::set('toolbar_title', lang('event_edit_heading')); Template::render(); }
/** * Allows editing of Samples data. * * @return void */ public function edit() { $id = $this->uri->segment(5); if (empty($id)) { Template::set_message(lang('samples_invalid_id'), 'error'); redirect(SITE_AREA . '/content/samples'); } if (isset($_POST['save'])) { $this->auth->restrict('Samples.Content.Edit'); if ($this->save_samples('update', $id)) { // Log the activity log_activity($this->current_user->id, lang('samples_act_edit_record') . ': ' . $id . ' : ' . $this->input->ip_address(), 'samples'); Template::set_message(lang('samples_edit_success'), 'success'); } else { Template::set_message(lang('samples_edit_failure') . $this->samples_model->error, 'error'); } } else { if (isset($_POST['delete'])) { $this->auth->restrict('Samples.Content.Delete'); if ($this->samples_model->delete($id)) { // Log the activity log_activity($this->current_user->id, lang('samples_act_delete_record') . ': ' . $id . ' : ' . $this->input->ip_address(), 'samples'); Template::set_message(lang('samples_delete_success'), 'success'); redirect(SITE_AREA . '/content/samples'); } else { Template::set_message(lang('samples_delete_failure') . $this->samples_model->error, 'error'); } } } Template::set('samples', $this->samples_model->find($id)); Template::set('toolbar_title', lang('samples_edit') . ' Samples'); Template::render(); }
public function edit() { $id = $this->uri->segment(5); if (empty($id)) { Template::set_message(lang('data_penjadwalan_invalid_id'), 'error'); redirect(SITE_AREA . '/penjadwalan/data_penjadwalan'); } if (isset($_POST['save'])) { $this->auth->restrict('Data_Penjadwalan.Penjadwalan.Edit'); if ($this->save_data_penjadwalan('update', $id)) { // Log the activity $this->activity_model->log_activity($this->current_user->id, lang('data_penjadwalan_act_edit_record') . ': ' . $id . ' : ' . $this->input->ip_address(), 'data_penjadwalan'); Template::set_message(lang('data_penjadwalan_edit_success'), 'success'); } else { Template::set_message(lang('data_penjadwalan_edit_failure') . $this->data_penjadwalan_model->error, 'error'); } } else { if (isset($_POST['delete'])) { $this->auth->restrict('Data_Penjadwalan.Penjadwalan.Delete'); if ($this->data_penjadwalan_model->delete($id)) { // Log the activity $this->activity_model->log_activity($this->current_user->id, lang('data_penjadwalan_act_delete_record') . ': ' . $id . ' : ' . $this->input->ip_address(), 'data_penjadwalan'); Template::set_message(lang('data_penjadwalan_delete_success'), 'success'); redirect(SITE_AREA . '/penjadwalan/data_penjadwalan'); } else { Template::set_message(lang('data_penjadwalan_delete_failure') . $this->data_penjadwalan_model->error, 'error'); } } } Template::set('data_penjadwalan', $this->data_penjadwalan_model->find($id)); Assets::add_module_js('data_penjadwalan', 'data_penjadwalan.js'); Template::set('toolbar_title', lang('data_penjadwalan_edit') . ' Data Penjadwalan'); Template::render(); }