error('未设置BT面板接口密钥,请先设置插件'); } } /** * 首页 */ public function index() { $api = new Api(); $m_SetControl = $api->setControl(); $this->assignconfig('SetControl', $m_SetControl); return $this->view->fetch(); } public function add(){ $data = $this->getBaseData(); $this->assignconfig('crontab', $data); $this->view->assign('data', $data); return $this->view->fetch(); } public function edit($id=null){ $api = new Api(); $data = $this->getBaseData(); $m_getCrontabFind = $api->getCrontabFind($id); $this->view->assign('row', $m_getCrontabFind); $this->assignconfig('row', $m_getCrontabFind); $this->assignconfig('crontab', $data); $this->view->assign('data', $data); return $this->view->fetch(); } private function getBaseData(){ $data=[]; $api = new Api(); $m_DataList_Sites = $api->getDataList('sites'); $m_DataList_Database = $api->getDataList('databases'); $data['dataListSites']=[]; $data['dataListDatabases']=[]; if (isset($m_DataList_Sites['data'])) { $data['dataListSites']['sNameArray'][] = ['name'=>'所有','value'=>'ALL']; foreach ($m_DataList_Sites['data'] as $item) { $data['dataListSites']['sNameArray'][]=['name'=>$item['name'].' ['.$item['ps'].']','value'=>$item['name']]; } $data['dataListSites']['backupsArray'][]=['name'=>'服务器磁盘','value'=>'localhost']; foreach ($m_DataList_Sites['orderOpt'] as $item) { $data['dataListSites']['backupsArray'][]=['name'=>$item['name'] ,'value'=>$item['value']]; } } if (isset($m_DataList_Database['data'])) { $data['dataListDatabases']['sNameArray'][] = ['name'=>'所有','value'=>'ALL']; foreach ($m_DataList_Database['data'] as $item) { $data['dataListDatabases']['sNameArray'][]=['name'=>$item['name'].' ['.$item['ps'].']','value'=>$item['name']]; } $data['dataListDatabases']['backupsArray'][]=['name'=>'服务器磁盘','value'=>'localhost']; foreach ($m_DataList_Database['orderOpt'] as $item) { $data['dataListDatabases']['backupsArray'][]=['name'=>$item['name'] ,'value'=>$item['value']]; } } // echo "
";print_r($data);echo "";die;
$data['sTypeArray']=[
'toShell'=>'Shell脚本',
'site'=>'备份网站',
'database'=>'备份数据库',
'logs'=>'日志切割',
'path'=>'备份目录',
'syncTime'=>'同步时间',
'rememory'=>'释放内存',
'toUrl'=>'访问URL'
];
$data['cycleArray']=[
'day'=>'每天',
'day-n'=>'N天',
'hour'=>'每小时',
'hour-n'=>'N小时',
'minute-n'=>'N分钟',
'week'=>'每星期',
'month'=>'每月'
];
$data['weekArray']= [
1=> '周一',
2=>'周二',
3=>'周三',
4=>'周四',
5=>'周五',
6=>'周六',
7=>'周日'
];
return $data;
}
}