public function getSetApp() { $configSetApp = new configApp(); $configAppInfo = $configSetApp->show('', 0, 0, 'id,app_uniqueid,appname'); if (is_array($configAppInfo)) { foreach ($configAppInfo as $v) { $this->addItem($v); } } $this->output(); }
/** * * 操作配置后更新函数 ... */ public function updateConfigAfterProcess($id) { $UpdateInfo = $this->show(array('t.id' => $id), 0, 0, 'sr.app_uniqueid', 'app_uniqueid', '', array(), 0, 'LEFT JOIN ' . DB_PREFIX . 'setting_relation AS sr ON t.groupmark = sr.groupmark'); $pushAppInfo = array(); $pullAppInfo = array(); if ($UpdateInfo) { $configApp = new configApp(); $configAppInfo = $configApp->show(array('app_uniqueid' => array_unique($UpdateInfo)), 0, 0, 'app_uniqueid,updatetype,callurl,argument', 'app_uniqueid', ''); if ($configAppInfo) { class_exists('curl') or (include ROOT_PATH . 'lib/class/curl.class.php'); global $curl; $curl = new curl(); foreach ($configAppInfo as $k => $v) { if ($v['updatetype']) { $pullAppInfo[$k] = $v; } elseif (!$v['updatetype']) { $pushAppInfo[$k] = $v; } } } $pullAppInfo && $this->pullConfig($pullAppInfo); $pushAppInfo && $this->pushConfig($pushAppInfo); } }
/** * * 获取分类绑定的应用 ... */ public function getSetSortBindApp() { $groupmark = trim($this->input['groupmark']); if (empty($groupmark)) { $setid = intval($this->input['id']); $configSetInfo = $this->configSet->detail($setid, 'groupmark'); $groupmark = $configSetInfo[groupmark]; } if ($groupmark) { $settingrelation = new settingRelation(); $relationInfo = $settingrelation->show(array('groupmark' => $groupmark), 0, 0, 'app_uniqueid', 'app_uniqueid', 0); if ($relationInfo) { $configApp = new configApp(); $configAppInfo = $configApp->show(array('app_uniqueid' => $relationInfo), 0, 0, 'appname,app_uniqueid'); foreach ($configAppInfo as $v) { $this->addItem($v); } $this->output(); } } }