<?php

if(GID!='') error("メンバー情報に誤りがあるようです。営業担当者にお問い合せ下さい。 error-SF0001");
$CG[1]="class='open'";

#-----------------メニュー-------------------#

//tips
$TIPS="<ul class='mess-cont'><li>TIPS";
$TIPS.="<li>・ホームページ内のコンパニオン公開状況です。";
$TIPS.="<li>・コンパニオンの順番はリスト右側を掴んでマウスの移動で入れ替える事ができます。";
$TIPS.="<li>・非掲載コンパニオンはポータルサイトを含め参加コンテンツの<b>掲載から外れます</b>のでご注意ください。";
$TIPS.="<li>・変更した内容は「編集実行」を押すまで保存・公開されません。";
$TIPS.="<li>・新しいコンパニオンをご登録したい場合は「登録コンパニオン」をご利用ください。";
$TIPS.="<li>・女の子の退店時は「登録リスト」管理で関連情報の一斉削除が便利です。";
$TIPS.="</ul>";

//セット商品加味
foreach($CONTRACT_NA as $key => $val){
	$max=max_girlslist($key,$DATA[0]["couse_".$key."_p"]);
	$SET_CONT[$key]=$max;
}

#---------------------------------------------#
#                        登録前処理
#---------------------------------------------#

//編集処理実行
$ERR="";
if($Q{'tag'}=="regist"){
	$MO=$PC=$SP=0;
	$TEMP=$Q{'sort_m'};//並び順
	if(!$TEMP) $ERR="登録数";
	foreach($TEMP as $val){
		if($Q{'sys_MO_m'}[$val]) $MO++;
		if($Q{'sys_PC_m'}[$val]) $PC++;
		if($Q{'sys_SP_m'}[$val]) $SP++;
	}
	
	foreach($SET_CONT as $key => $max){
		$su=${$key};//掲載人数
		if($max<$su) $ERR.="「".$CONTRACT_NA[$key]."の上限数".$max."人→".$su."人」";
	}
	
	if(!$ERR){
		$ERR='ok';//不正処理排除
		require(adm_dir."inc-openlist-s.php");

		$PRINT.="<script>history.forward();</script>";
		$PRINT.="<div id='mess'>";
		$PRINT.="<strong>編集内容を保存しました。</strong>";
		$PRINT.=$TIPS;
		$PRINT.="</div>";
		$REQ=get_requests(array('tag'));
		$PRINT.="<div id='submit2'><ul class='bot-sub2'><li><a href='?$REQ'>戻　る</a></li></ul></div>";

		return;
	}
}

#---------------------------------------------#
#                         　メイン画面
#---------------------------------------------#
if($ERR) $PRINT.="<div id=err>※".$ERR."に不備があるようです。</div>";
if(!$MEMLOG) $mes="<strong>「新規登録」でコンパニオンの基本情報をご入力ください。</strong>";

$REQ=get_requests(array('plug','tag','GID'));

// 掲載人数による事前バリデーション追加
$openlist_max_num_valid_js = '';
foreach($SET_CONT as $key => $val){
    if($val){
        $openlist_max_num_valid_js .= <<<EOM
if ($('.ajax_openlist_input_{$key}:checked').length > {$val}) {
    var checked_num = $('.ajax_openlist_input_{$key}:checked').length;
    var error_msg = "掲載上限を超えています。掲載部分をご確認ください\\n{$CONTRACT_NA[$key]}の上限数{$val}人→" + checked_num + "人";
    alert(error_msg);
    return false;
}
EOM;

    }
}
$PRINT.=<<<EOM
<script>
$(function() {
    $('.ajax-openlist-regist-submit').click(function(e) {
        e.preventDefault();
        {$openlist_max_num_valid_js}
        $('form[name="form"]').submit();
        return false;
    });
});
</script>
EOM;

$PRINT.="<form method='POST' action='?' name='form' Accept-charset='euc-jp'>";
$PRINT.="<input type=hidden name=tag value='regist'>";
$PRINT.=key_succession($REQ);

$PRINT.="<ul class='cont-list' id='sortable'>\n";
$PRINT.="<li><h5>MEMBER_REP</h5></li>\n";
$su=0;$n=1;$LIST=array();
$CTLOG=ContCTno("",ID);//契約チェック

//オリジナルコメント
$ch_com=array();
foreach($CONTRACT_LINK as $cr => $v) foreach($INILOG[$cr] as $key => $form) if(preg_match('/upload<>/',$form) || preg_match('/checkbox<>/',$form)) continue; elseif(preg_match('/<>/',$form)) $ch_com[$cr][$key]=$form;

foreach($MEMLOG as $value){
	//$filename=Img_girlsview(ID,$value['gid_m'],$value['other_m'],$value['dir_p'],$DATA[0]['couse_MO_p']);
	$tempfile=Img_girlspho($value);foreach($tempfile as $fk => $fv) if($fv) $filename[$fk]=$fv."?".mt_rand(0,99);
	$cg=girls_check($value);//掲載チェック

	$PRINT.="<li ".$CG[$cg].">";
	$PRINT.="<span class='No'>".$n."</span>";
	$PRINT.="<span class='img'><a href='".$filename[0]."' target=_blank><img src='".$filename['thu']."'></a></span>";
	$PRINT.="<h3><a href='?ss=makegirl&GID=".$value['gid_m']."' title='写真、コメント編集' class='rear'>".$value['name_m']."<small>（".$value['age_m']."）</small>";
	if($value['icon_m']) $PRINT.=" <img src=".$SC_GICON_IMG[$value['icon_m']].">";
	$PRINT.="</a></h3>";
	$PRINT.="<div class='menu-cont' style='padding:0;'>";
	$flag=0;$PR=array();
	foreach($CONTRACT_NA as $key => $val){
		if($SET_CONT[$key]){
			if($ERR) $check=$Q{"sys_".$key."_m"}[$value['gid_m']]; else $check=$value[("sys_".$key."_m")];
			if($check){
				$ch="checked";$LIST[$key]++;
			}else $ch="";
			if($flag) $PR[$key].="</label>";$flag=1;
			$PR[$key].="<label class='check'><input class='ajax_openlist_input_{$key}' type=checkbox name='sys_".$key."_m[".$value['gid_m']."]' value='1' $ch>".$val;
		}else{
			$PR['MO'].="<input class='ajax_openlist_input_{$key}' type=hidden name='sys_".$key."_m[".$value['gid_m']."]' value='0'>　".$val;
		}
	}
	foreach($PR as $p) $PRINT.=$p;
	$PRINT.="</label></div>";

	//コンテンツアイコンnotチェックボックス
	//$conticon=girls_icon(ID,$value['gid_m'],"",$CTLOG);
	$conticon="";
	foreach($ch_com as $ch_k => $ch_val){
		foreach($ch_val as $fk => $form){
			$COMLOG=explode(",",$value['com_'.$ch_k.'_m']);
			$ch=$COMLOG[$fk];
			$temp=explode("<>",$form);
			$tit=$temp[0];if($temp[1] && $temp[2] && $ch) $tit=$ch;
			if($ch) $conticon.="<b>".$tit."</b>(".$ch_k.") ";
		}
	}
	if($conticon) $conticon="選択:".$conticon;
	$Schedule=schedule($value['schedule_m'],$value['schweek_m']);
	$conticon="<span class=check>本日:<b><a href='?ss=schedule&plug=list&GID=".$value['gid_m']."' title='出勤スケジュールの編集'>".$Schedule[0]."</a></b>　".$conticon."</span>";

	$PRINT.="<div class='menu-cont'>".$conticon."</div>";
	$PRINT.="<span id='slide' class='slide-control' style='height: 56px;float:right;'></span>";
	$PRINT.="<input type='hidden' name=sort_m[] value='".$value['gid_m']."'>";
	$PRINT.="</li>\n";
	++$n;if($cg) $su++;
};

//人数表記
$temp="総合…<b>".$su."人</b>掲載/<b>".(sizeof($MEMLOG))."人</b>登録<br>";
foreach($SET_CONT as $key => $val){
	if($val){
		if($val>=999) $val="無制限"; else $val.="人まで";
		$temp.=$CONTRACT_NA[$key]."…<b>".($LIST[$key]+0)."人</b>/".$val."<br>";
	}
}
$PRINT=str_replace("MEMBER_REP",$temp,$PRINT);

$PRINT.="</ul>\n";

if($MEMLOG) $PRINT.="<div id='submit'><ul class='bot-sub1'><li><a href='#' class='ajax-openlist-regist-submit'>編集実行</a></li></ul></div>";
$PRINT.="</form>";

//tips
$PRINT.="<div id='mess'>";
$PRINT.=$mes;
$PRINT.=$TIPS;
$PRINT.="</div>";

?>