Example #1
0
 function execute($requests)
 {
     $v = array();
     // 表示位置の数値 10-14 20-44
     $potal_layout_position = array();
     $potal_layout_position[PORTAL_LAYOUT_NOUSE] = "表示しない";
     for ($i = 10; $i <= 14; $i++) {
         $potal_layout_position[$i] = $i;
     }
     for ($i = 20; $i <= 44; $i++) {
         $potal_layout_position[$i] = $i;
     }
     //ヘッダ表示テキスト
     $data = db_portal_config(PORTAL_CONFIG_HEAD_TEXT);
     $v['portal_config']['header_text'] = $data['value'];
     unset($data);
     //ヘッダ表示テキスト形式 設定がない場合はSNS
     $data = db_portal_config(PORTAL_CONFIG_HEAD_TEXT_TYPE);
     if (!isset($data)) {
         $data['value'] = PORTAL_CONFIG_HEAD_TEXT_TYPE_SNS;
     }
     $v['portal_config']['header_text_type'] = $data['value'];
     $v['portal_layout']['position_list'] = $potal_layout_position;
     $v['portal_config']['layout_config'] = $this->get_layout_config();
     $v['portal_free_area_list'] = db_portal_portal_free_area();
     $v['portal_rss_list'] = db_portal_portal_rss();
     $this->set($v);
     return 'success';
 }
Example #2
0
 function execute($requests)
 {
     $v = array();
     for ($i = $this->min_portal_free_area_id; $i <= $this->max_portal_free_area_id; $i++) {
         $portal_free_area = db_portal_portal_free_area($i);
         $v['portal_free_area']['free_area_' . $i] = $portal_free_area['html'];
         $v['portal_free_area']['free_area_name_' . $i] = $portal_free_area['name'];
     }
     $this->set($v);
     return 'success';
 }
Example #3
0
 function execute($requests)
 {
     for ($i = $this->min_portal_free_area_id; $i <= $this->max_portal_free_area_id; $i++) {
         $html = strval($requests['free_area_' . $i]);
         $name = $requests['free_area_name_' . $i];
         $data = array('portal_free_area_id' => intval($i), 'name' => $name, 'html' => $html);
         if (db_portal_portal_free_area($i)) {
             db_portal_update_portal_free_area($data);
         } else {
             db_portal_insert_portal_free_area($data);
         }
     }
     portal_client_redirect('edit_free_area', 'フリーエリア設定を変更しました');
 }
Example #4
0
 function _get_free_area($portal_free_area_id)
 {
     $data = db_portal_portal_free_area($portal_free_area_id);
     return $data['html'];
 }