Example #1
0
 protected function _multiDelete($id)
 {
     $query = new Daq_Db_Query();
     $total = $query->select("COUNT(*) AS cnt")->from("Wpjb_Model_Job")->where("job_type = ?", $id)->fetchColumn();
     if ($total > 0) {
         $err = __("Cannot delete job type identified by ID #{id}. There are still jobs using this type.", WPJB_DOMAIN);
         $err = str_replace("{id}", $id, $err);
         $this->view->_flash->addError($err);
         return false;
     }
     try {
         $model = new Wpjb_Model_JobType($id);
         $model->delete();
         return true;
     } catch (Exception $e) {
         // log error
         return false;
     }
 }