Example #1
0
 public function detail()
 {
     $id = intval($this->input['id']);
     if (empty($id)) {
         return false;
     }
     $info = $this->configSet->detail($id);
     if (is_array($info)) {
         $info['islimits'] = 0;
         $info['value'] = $info['type'] != 'checkbox' ? outPutFormat($info['type'], $info['value']) : $info['value'];
         foreach ($info as $k => $v) {
             if ($k == 'limitapps' && $v) {
                 $info['islimits'] = 1;
             }
         }
     }
     $this->addItem($info);
     $this->output();
 }
Example #2
0
 /**
  *
  * 根据应用标识取配置 ...
  * @param array $app_uniqueid
  */
 public function getConfig($app_uniqueid)
 {
     $re = array();
     if (is_array($app_uniqueid)) {
         $settingRelation = new settingRelation();
         $relationInfo = $settingRelation->show(array('app_uniqueid' => $app_uniqueid), 0, 0, 'app_uniqueid,groupmark', 'app_uniqueid', 3, 'groupmark');
         if ($relationInfo) {
             $_relationInfo = array();
             foreach ($relationInfo as $v) {
                 $_relationInfo = array_merge($_relationInfo, $v);
             }
             $configInfo = $this->show(array('groupmark' => array_unique($_relationInfo)), 0, 0, 'settitle,setname,description,groupmark,limitapps,type,value', 'groupmark', 'ORDER BY order_id DESC', array('limitapps' => array('type' => 'explode', 'delimiter' => "\n")), 2);
             foreach ($relationInfo as $key => $val) {
                 foreach ($configInfo as $k => $v) {
                     if (in_array($k, $val)) {
                         foreach ($v as $vv) {
                             if (empty($vv[limitapps]) || $vv[limitapps] && in_array($key, $vv[limitapps])) {
                                 $vv['value'] = outPutFormat($vv['type'], $vv['value'], array('img' => 1));
                                 unset($vv['limitapps'], $vv['groupmark'], $vv['type']);
                                 $re[$key][$k][$vv[setname]] = $vv;
                             }
                         }
                     }
                 }
             }
         }
     }
     return $re;
 }