public function edit() { $this->_select_teacher_menu_pagetag('periods'); $this->parser->add_js_file('translation_selector.js'); $this->parser->add_js_file('admin_periods/form.js'); $this->parser->add_js_file('admin_periods/edit.js'); $uri = $this->uri->ruri_to_assoc(3); $period_id = isset($uri['period_id']) ? intval($uri['period_id']) : 0; $period = new Period(); $period->get_where(array('id' => $period_id)); $this->parser->parse('backend/periods/edit.tpl', array('period' => $period)); }
/** * This method will move current period down in sorting order. */ public function move_down() { if (isset($this->id) && intval($this->id) > 0) { $down_period = new Period(); $down_period->order_by('sorting', 'asc')->limit(1); $down_period->where('sorting >', $this->sorting); $down_period->get(); if ($down_period->exists()) { $upsort = $down_period->sorting; $down_period->sorting = $this->sorting; if ($down_period->save()) { $my_period = new Period(); $my_period->get_where(array('id' => $this->id)); $my_period->sorting = $upsort; if ($my_period->save()) { $this->sorting = $upsort; } } } } }