コード例 #1
0
ファイル: limits.php プロジェクト: andrejjursa/lstme-ledcoin
 public function delete_limit($limit_id = null)
 {
     if (is_null($limit_id)) {
         add_error_flash_message('Denný limit sa nenašiel.');
         redirect(site_url('limits'));
     }
     $this->db->trans_begin();
     $limit = new Limit();
     $limit->get_by_id((int) $limit_id);
     if (!$limit->exists()) {
         $this->db->trans_rollback();
         add_error_flash_message('Denný limit sa nenašiel.');
         redirect(site_url('limits'));
     }
     if (date('Y-m-d') > $limit->date) {
         $this->db->trans_rollback();
         add_error_flash_message('Nie je povolené vymazávať staršie limity ako dnešné.');
         redirect(site_url('limits'));
     }
     $date = date('d. m. Y', strtotime($limit->date));
     $daily_limit = $limit->daily_limit;
     if ($limit->delete() && $this->db->trans_status()) {
         $this->db->trans_commit();
         add_success_flash_message('Limit s dátumom <strong>' . $date . '</strong> a hodnotou <strong>' . $daily_limit . '</strong> bol úspešne vymazaný.');
     } else {
         $this->db->trans_rollback();
         add_error_flash_message('Nepodarilo sa vymazať limit s dátumom <strong>' . $date . '</strong> a hodnotou <strong>' . $daily_limit . '</strong>!');
     }
     redirect(site_url('limits'));
 }