Пример #1
0
 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();
 }
Пример #2
0
 /**
  *
  * 操作配置后更新函数 ...
  */
 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);
     }
 }
Пример #3
0
 /**
  *
  * 获取分类绑定的应用 ...
  */
 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();
         }
     }
 }