Пример #1
0
 public function actionDelete($id, $page = null)
 {
     $collect_model_name = CollectModelModel::getModelNameById($id);
     $collect_model_identify = CollectModelModel::getModelIdentifyById($id);
     $this->db->update('{{collect_model}}', array('collect_model_status' => CollectModelModel::STAT_STATUS_DELETED), 'collect_model_id=:collect_model_id', array(':collect_model_id' => $id));
     $sql = "RENAME TABLE `collect_model_addons{$collect_model_identify}` TO `collect_model_addons{$collect_model_identify}_backup" . time() . "` ;";
     $this->db->execute($sql);
     //更新缓存
     CollectModelModel::inst()->updateCache();
     //记录操作日志
     $message = '{user_name}删除了采集来源{$collect_model_name}';
     $data = array('collect_model_name' => $collect_model_name, 'addons_data' => array('collect_model_id' => $id));
     UserLogsModel::inst()->add('Collect/Model', $id, 'Delete', 'success', $message, $data);
     if (!isset($_GET['ajax'])) {
         $this->redirect('/collect/model/index');
     }
 }