Beispiel #1
0
 public static function service_del($service_ids)
 {
     if (is_array($service_ids)) {
         foreach ($service_ids as $v) {
             $info = db_factory::get_one(sprintf("select * from %switkey_service where service_id='%d' ", TABLEPRE, intval($v)));
             if ($info) {
                 CustomClass::delExtDataByObjId($info['service_id'], $info['model_id']);
             }
         }
         $ids = implode(",", $service_ids) or $ids = $service_ids;
     } else {
         $ids = $service_ids;
         $info = db_factory::get_one(sprintf("select * from %switkey_service where service_id='%d' ", TABLEPRE, $ids));
         if ($info) {
             CustomClass::delExtDataByObjId($info['service_id'], $info['model_id']);
         }
     }
     db_factory::execute(sprintf("DELETE FROM %switkey_feed where feedtype in('pub_service','service') and obj_id in(%s)", TABLEPRE, $ids));
     return db_factory::execute(sprintf("DELETE FROM %switkey_service where service_id in(%s)", TABLEPRE, $ids));
 }
Beispiel #2
0
 public static function del_sign_task($task_id, $model)
 {
     global $_lang;
     $taskInfo = db_factory::get_one(sprintf("select * from %switkey_task where task_id='%d' and task_status in(0,1,8,9,10)", TABLEPRE, $task_id));
     if ($taskInfo) {
         CustomClass::delExtDataByObjId($taskInfo['task_id'], $taskInfo['model_id']);
     }
     if ($model === 1) {
         $sql = sprintf("delete from %switkey_task_work where task_id='%d'", TABLEPRE, $task_id);
     } else {
         $sql = sprintf("delete from %switkey_task_bid where task_id ='%d'", TABLEPRE, $task_id);
     }
     db_factory::execute($sql);
     $file_sql = sprintf("select save_name from %switkey_file where task_id = '%d' ", TABLEPRE, $task_id);
     $files = db_factory::query($file_sql);
     foreach ($files as $v) {
         keke_file_class::del_file($v['save_name']);
     }
     db_factory::execute(sprintf("delete from %switkey_file where task_id ='%d' ", TABLEPRE, $task_id));
     $del_title = db_factory::get_count(sprintf("select task_title from %switkey_task where task_id='%d'", TABLEPRE, $task_id));
     kekezu::admin_system_log($_lang['delete_task'] . ":{$del_title}");
 }