public function indexAction($offset = 0)
 {
     $this->permission('index');
     $this->load->library('pagination');
     $pm_issues = new \modules\pm\models\Pm_issues();
     $pm_issues->_select = "pm_issue_id, title, pm_issue_statues_id";
     $pm_issue_statues = new \modules\pm\models\Pm_issue_statues();
     $pm_issue_statues->_select = "pm_issue_statues_id, title, color";
     $pm_issue_statues->_limit = $this->config->get('limit');
     $pm_issue_statues->_offset = $offset;
     return $this->render('pm_sticky_issues/index', ['items' => $pm_issue_statues->get(), 'issues' => $pm_issues->get(), 'issue_model' => $pm_issues, 'pagination' => $this->Pagination->generate(['url' => Uri_helper::url('management/pm_sticky_issues/index'), 'total' => $pm_issue_statues->get(true), 'limit' => $pm_issue_statues->_limit, 'offset' => $pm_issue_statues->_offset])]);
 }
 public function manageAction($id = false)
 {
     if ($id) {
         $this->permission('edit');
     } else {
         $this->permission('add');
     }
     $this->language->load("pm_pm_issue_statues");
     $pm_issue_statues = new \modules\pm\models\Pm_issue_statues();
     if ($_POST) {
         $pm_issue_statues->attributes = ['title' => $this->input->post('title'), 'color' => $this->input->post('color')];
     }
     if ($id) {
         $pm_issue_statues->pm_issue_statues_id = $id;
     }
     if ($pm_issue_statues->save()) {
         Uri_helper::redirect("management/pm_issue_statues");
     } else {
         return $this->render('pm_issue_statues/manage', ['item' => $id ? $pm_issue_statues->get() : null]);
     }
 }