同步操作将从 aipaw/wookteam 强制同步,此操作会覆盖自 Fork 仓库以来所做的任何修改,且无法恢复!!!
确定后同步将在后台操作,完成时将刷新页面,请耐心等待。
<?phpnamespace App\Module;use DB;/*** Class Project* @package App\Module*/class Project{/*** 是否在项目里* @param int $projectid* @param string $username* @param bool $isowner* @return array*/public static function inThe($projectid, $username, $isowner = false){$whereArray = ['type' => '成员','projectid' => $projectid,'username' => $username,];if ($isowner) {$whereArray['isowner'] = 1;}$row = Base::DBC2A(DB::table('project_users')->select(['isowner', 'indate'])->where($whereArray)->first());if (empty($row)) {return Base::retError('你不在项目成员内!');} else {return Base::retSuccess('你在项目内', $row);}}/*** 更新项目(complete、unfinished)* @param int $projectid*/public static function updateNum($projectid){if ($projectid > 0) {DB::table('project_lists')->where('id', $projectid)->update(['unfinished' => DB::table('project_task')->where('projectid', $projectid)->where('complete', 0)->where('delete', 0)->count(),'complete' => DB::table('project_task')->where('projectid', $projectid)->where('complete', 1)->where('delete', 0)->count(),]);}}/*** 任务是否过期* @param array $task* @return int*/public static function taskIsOverdue($task){return $task['complete'] == 0 && $task['enddate'] > 0 && $task['enddate'] <= Base::time() ? 1 : 0;}/*** 过期的排在前* @param array $taskLists* @return mixed*/public static function sortTask($taskLists){$inOrder = [];foreach ($taskLists as $key => $oitem) {$inOrder[$key] = $oitem['overdue'] ? -1 : $key;}array_multisort($inOrder, SORT_ASC, $taskLists);return $taskLists;}}
此处可能存在不合适展示的内容,页面不予展示。您可通过相关编辑功能自查并修改。
如您确认内容无涉及 不当用语 / 纯广告导流 / 暴力 / 低俗色情 / 侵权 / 盗版 / 虚假 / 无价值内容或违法国家有关法律法规的内容,可点击提交进行申诉,我们将尽快为您处理。