function get_contents($name)
 {
     $config = array();
     switch ($name) {
         case 'FREE1':
             $config['contents'] = db_portal_portal_free_area_ktai(1);
             break;
         case 'FREE2':
             $config['contents'] = db_portal_portal_free_area_ktai(2);
             break;
         case 'FREE3':
             $config['contents'] = db_portal_portal_free_area_ktai(3);
             break;
         case 'FREE4':
             $config['contents'] = db_portal_portal_free_area_ktai(4);
             break;
         default:
             $name = null;
             break;
     }
     if (!is_null($name)) {
         $config['kind'] = $name;
     }
     return $config;
 }
 function execute($requests)
 {
     $max_portal_free_area_id = 4;
     $v = array();
     for ($i = 1; $i <= $max_portal_free_area_id; $i++) {
         $portal_free_area = db_portal_portal_free_area_ktai($i);
         $v['portal_free_area_ktai']['free_area_ktai_' . $i] = $portal_free_area['html'];
         $v['portal_free_area_ktai']['free_area_ktai_name_' . $i] = $portal_free_area['name'];
     }
     $this->set($v);
     return 'success';
 }
 function execute($requests)
 {
     $v = array();
     // 表示位置の数値 10-11 20-21
     $portal_layout_position = array();
     $portal_layout_position[PORTAL_LAYOUT_NOUSE] = "表示しない";
     for ($i = 10; $i <= 11; $i++) {
         $portal_layout_position[$i] = $i;
     }
     for ($i = 20; $i <= 21; $i++) {
         $portal_layout_position[$i] = $i;
     }
     $v['portal_layout']['position_list'] = $portal_layout_position;
     $v['portal_config']['layout_config'] = $this->get_layout_config();
     $v['portal_free_area_list'] = db_portal_portal_free_area_ktai();
     $this->set($v);
     return 'success';
 }