Example #1
0
/**
 * @ingroup jquery_tab_helper
 * Function to setup the tab helper system. This is called automatcially by the other functions.
 * 
 */
function jquery_tab_setup()
{
    // make sure we have jquery
    jquery_setup();
    jquery_ui_setup('flick');
    $CI =& get_instance();
    if ($CI->input->post('_jquery_last_tab_index')) {
        jquery_tab_set_tab_index(intval($CI->input->post('_jquery_last_tab_index')));
    }
    $active_tab = intval($CI->session->flashdata('jquery_tabs_last_used_index'));
    if ($CI->add_css_file('jquery_tab/jquery_tab.css')) {
        $javascript = <<<_EOM
<script type="text/javascript">
    \$("document").ready(function() {
\t\t\$("#jquery_tabs").tabs( {
\t\t\tactive: {$active_tab}, 
\t\t\tactivate: function(event, ui) {
\t\t\t\t\$(":input[name='_jquery_last_tab_index']").val(\$("#jquery_tabs").tabs("option", "active"));
\t\t\t}
\t\t});
\t});
</script>
_EOM;
        $CI->add_java_script($javascript);
    }
}
Example #2
0
 function _save_workingdays_rows()
 {
     $site_days = $this->input->post('days');
     $site_days_type = $this->input->post('selday');
     $siteid = $this->site_model->id;
     foreach ($site_days as $d) {
         $filter = filter_load('filter', array('site_id' => $siteid, 'working_day' => $d));
         $row_count = $this->site_model->get_row_workingday_count($filter);
         $data = array('site_id' => $siteid, 'working_day' => $d, 'shift_type' => $site_days_type[$d - 1]);
         // var_dump($data);
         if ($row_count != 0) {
             $this->site_model->updateSiteWorkingDays($data, array('site_id' => $siteid, 'working_day' => $d));
         } else {
             $this->site_model->insertSiteWorkingDays($data);
         }
     }
     //exit;
     jquery_tab_set_tab_index(3);
 }
Example #3
0
 public function toolbar_remove_staff()
 {
     $ids = form_checkids_ids('assignment_check_id');
     if (count($ids) == 0) {
         set_message_note($this->lang->line('error_no_staff_check_id', 'delete'), MESSAGE_NOTE_WARNING);
     }
     foreach ($ids as $id) {
         $this->staff_assignment_model->delete_id($id);
     }
     jquery_tab_set_tab_index(2);
 }