* File         : reserve_base_data_relation.php
* Authors      : mie tsutsui
* Date         : 2013.01.10
* Last Update  : 2013.01.10
* Copyright    :
***********************************************************/
set_include_path('.:/usr/share/pear:/var/www/phplib');
require_once "mgr/users_detail_mgr.class.php";
$oMgr = new users_detail_mgr();
$oMgr->sessionStart();
$sql = "\nSELECT\n    user_id,\n    login_id,\n    login_passwd,\n    eijisei,\n    eijimei,\n    mail_disused_flg,\n    mail_acc,\n    TO_CHAR(start_date, 'YYYY/MM/DD') AS start_date,\n    TO_CHAR(end_date, 'YYYY/MM/DD') AS end_date,\n    garoon_disused_flg,\n    mlist_disused_flg,\n    update_id\nFROM\n    user_ncvc_reserve\nWHERE\n    complete_flg = '0' AND\n    reflect_date <= now()::date\n";
$aryRsv = $oMgr->oDb->getAll($sql);
if (is_array($aryRsv)) {
    foreach ($aryRsv as $aryData) {
        $aryData['password'] = $oMgr->passwordDecrypt($aryData['password']);
        $aryTmp = $oMgr->getRoleData($aryData['user_id'], true);
        $aryData['user_type_id'] = $aryTmp['user_type_id'];
        $aryData['user_role_id'] = $aryTmp['user_role_id'];
        $_SESSION['LOGIN_USER_ID'] = $aryData['update_id'];
        // 更新
        $ret = $oMgr->updateUserNcvcData($aryData);
        if (!$ret) {
            Debug_Trace("NCVC予約データ反映に失敗しました。", 721);
            Debug_Trace($aryData);
            exit;
        }
        $oMgr->oDb->begin();
        // 完了フラグ1を立てる
        $sql = "UPDATE user_ncvc_reserve SET complete_flg = '1' WHERE user_id = " . $aryData['user_id'];
        $oMgr->oDb->query($sql);
        $oMgr->oDb->end();