= 1 ) {
$authorizer = 1; // authorizer
} else {
$authorizer = 0; // not authorizer
}
} else {
}
if ( $_POST[tenpo] <> '' ) {
$tenpo = $_POST[tenpo];
}
/******
echo "
===== orderapplicationid
";
echo $_POST[orderapplicationid];
echo "
===== syounin_hinin_flg
";
echo $_POST[syounin_hinin_flg];
echo "
===== startdate
";
echo $startdate;
echo "
===== enddate
";
echo $enddate;
echo "
===== post_tenpo
";
echo $_POST[tenpo];
echo "
===== tenpo
";
echo $tenpo;
echo "
===== status
";
echo $_POST[status];
echo "
===== roleid
";
echo $userdata[roleid];
echo "
===== syouninsya
";
echo $userdata[tid];
echo "
===== page
";
echo $page;
echo "
===== pageset
";
echo $pageset;
echo "
===== maxrow
";
echo $maxrow;
echo "
=====
";
******/
$orderwhere = " ( inputdate >= '".$startdate."' AND inputdate <= '".$enddate."' ) ";
if ( $tenpo <> '' ) {
$orderwhere = $orderwhere . " and shozokuid = '".$tenpo."' ";
}
if ( $_POST[status] >= '0' AND $_POST[status] <= '4' ) {
$orderwhere = $orderwhere . " and applicationflg = '".$_POST[status]."' ";
}
if ( $userdata[roleid] == 10 ) {
$orderwhere = $orderwhere . " and authorizer = '".$userdata["tid"]."' ";
}
//検索ブロック(終了)
//検索用語
$strsql = "";
if ($sw<>"") {
$strsqlsearchword = " and searchword like '%".$sw."%'";
}
// 承認者が担当する所属一覧を取り出す
$strsql1 = "SELECT distinct ap.shozokuid FROM `". $company . "application` AS ap WHERE ( ap.authorizer1 = '" . $userdata["tid"] . "' OR ap.authorizer2 = '" . $userdata["tid"] . "' ) ";
//受注カートデータ
$strsql_order="SELECT orderapplicationid,ordercartid,shohincd,cartqty,inputdate,shozokuid,applicationflg,orderid,authorizer,openmemo,acceptdate1 FROM `".$company."orderapplication` WHERE " . $orderwhere;
$strsqlorder="($strsql_order) AS oc";
//SELECT項目
$strsqlselsect = "sm.shohincd,ss.shozokuid,s2m.shozokuname,sm.shohinmei,sm.kikaku,sm.nisugata,ss.nohinprice,oc.orderapplicationid,oc.cartqty,oc.ordercartid,oc.inputdate,oc.shozokuid,oc.applicationflg,oc.orderid,oc.authorizer,oc.openmemo,oc.acceptdate1,um.name ";
//商品マスタと受注のJOIN指定
$strsqljoin1 = "sm.shohincd = oc.shohincd $strsqljoin";
//既注文のみ//発注確認
$title="受注入力";
$strsqlall="INNER JOIN";
//$strsqlall="LEFT JOIN";
//データ取得数
$limit = " LIMIT ".($pageset*($page - 1)).",$pageset";
$title= "申請状況一覧";
if ( $authorizer == 1 ) { // 承認者の場合、その所属する店舗を絞り出す
$strsql2max =
"SELECT $strsqlselsect
FROM `".$company."shohinmaster` AS sm $strsqlall $strsqlorder ON sm.shohincd = oc.shohincd,
`".$company."shozokumaster` AS s2m, `usermaster` AS um, `".$company."shozokushohin` AS ss
WHERE ss.shozokuid = s2m.shozokuid and ss.shozokuid = oc.shozokuid and oc.authorizer = um.tid and sm.shohincd = ss.shohincd and " . dbselectin($strsql1, " oc.shozokuid in ") . " ORDER BY oc.inputdate, oc.shozokuid, sm.shohinmei ";
} else { // 承認者ではない場合、所属する店舗のデータだけを取り出す(本部の場合、全店舗)
$strsql2max =
"SELECT $strsqlselsect
FROM `".$company."shohinmaster` AS sm $strsqlall $strsqlorder ON sm.shohincd = oc.shohincd,
`".$company."shozokumaster` AS s2m, `usermaster` AS um, `".$company."shozokushohin` AS ss
WHERE ss.shozokuid = s2m.shozokuid and ss.shozokuid = oc.shozokuid and oc.authorizer = um.tid and sm.shohincd = ss.shohincd ORDER BY oc.inputdate, oc.shozokuid, sm.shohinmei ";
}
$strsql2 = $strsql2max . $limit;
// ダウンロード処理開始
if ( $_POST[doing_download] <> "" ){
$strdate = Sjis("申請承認一覧".date("Ymd-Gi").".csv");
header("Content-type: application/octet-stream");
header("Content-Disposition: attachment; filename=$strdate");
header("Connection: close");
ob_end_clean();
echo Sjis("No,\"申請日\",\"店舗コード\",\"店舗名\",\"商品コード\",\"商品名\",\"単価\",\"数量\",\"荷姿\",\"金額\",\"ステータス\",\"承認者名前\",\"確定日\",\"承認者コメント\"")."\n";
#データ取得
$result=@mysql_query($strsql2max,$my_con);
$i=1;
while ($data = mysql_fetch_array($result)) {
echo $i.",";
echo Sprint($data[inputdate]);
echo Sprint($data[shozokuid]);
echo Sprint($data[shozokuname]);
echo Sprint($data[shohincd]);
echo Sprint($data[shohinmei]);
echo Sprint(number_format($data[nohinprice]));
echo Sprint(number_format($data["cartqty"]));
echo Sprint($data[nisugata]);
$intamount = $data[nohinprice] * $data[cartqty];
$inttotalamount += $intamount;
$inttotalcount += $data[cartqty];
echo Sprint(number_format($intamount));
if ( $data[applicationflg] == 0) { // 未承認の場合
echo Sprint("承認待ち");
echo Sprint($data[name]);
} else if ( $data[applicationflg] == 2) { // 承認済の場合
echo Sprint("承認済");
echo Sprint($data[name]);
} else if ( $data[applicationflg] == 1) { // 否認の場合
echo Sprint("否認");
echo Sprint($data[name]);
} else if ( $data[applicationflg] == 4) { // 出荷済の場合
echo Sprint("出荷済");
echo Sprint("");
} else {
echo Sprint("内部で要確認");
echo Sprint($data[name]);
}
if ( $data[acceptdate1] == "" || $data[acceptdate1] == "0000-00-00" ) {
echo Sprint("");
} else {
echo Sprint($data[acceptdate1]);
}
echo Sprint($data[openmemo]);
echo "\n";
$i++;
}
myclose();
exit;
} // ダウンロード処理完了
//echo "
" . $strsql2 . "
";
//全数
$result=@mysql_query($strsql2max,$my_con);
$maxrow=@mysql_num_rows($result);
//表示分
$result=@mysql_query($strsql2,$my_con);
$row=@mysql_num_rows($result);
mysql_sql_log2($strsql2,$_SERVER['SCRIPT_NAME'].":".__LINE__);
// 申請承認ステータス
$codedata103 = dbselect("cname,code","`".$company."code`","codekind = 103","code",-1);
$statusdata[0] = array(array("全て","-1"));
$statusdata = array_merge( $statusdata[0], $codedata103 );
?>