Esempio n. 1
0
switch ($_FILES['regCsvFile']['error']) {
    case 1:
    case 2:
        $errMsg[] = "ファイルサイズは2MBまでにして下さい。";
        break;
    case 3:
        $errMsg[] = "何らかの要因により失敗です。再度上げ直しを御願いします。";
        break;
    case 4:
        $errMsg[] = "ファイルのアップロードが失敗です。";
        break;
}
if (!ComValidation::isNumeric($param["registPageId"]) or ComValidation::isEmpty($param["registPageId"])) {
    $errMsg[] = "登録入口コードは数字で入力して下さい。";
}
if (!ComValidation::isString($param["advcd"]) or ComValidation::isEmpty($param["advcd"])) {
    $errMsg[] = "媒体コードが不正です。";
}
if ($errMsg) {
    $errSessOBJ->errMsg = $errMsg;
    header("Location: ./?action_User_RegistCsv=1");
    exit;
}
//ファイルの中身を配列に格納
$targetMailAddressArray = file($_FILES['regCsvFile']['tmp_name']);
//空だったら中止
if (!ComValidation::isValue($targetMailAddressArray)) {
    $errMsg[] = "ファイルの中身が認識出来ません。";
    header("location: ./?action_User_RegistCsv=1");
    exit;
}
Esempio n. 2
0
    exit("データ取得ならず!行:" . __LINE__);
}
//データ同期処理
for ($i = 0; !empty($xml["row"][$i]); $i++) {
    $tmpCurrentData = get_object_vars($xml["row"][$i]);
    //過去データがあったら更新
    if ($AllowDomainOBJ->duplicateDomainData($tmpCurrentData["domain"], $tmpCurrentData["authority_type"])) {
        // 既存データを論理的破棄
        $updateArray = array("update_datetime" => date("Y-m-d H:i:s"));
        $whereArray = array("domain = '" . $tmpCurrentData["domain"] . "'", "is_deny = " . $tmpCurrentData["authority_type"], "disable = " . $_config["define"]["FALSE"]);
        if (!$AllowDomainOBJ->updateData($updateArray, $whereArray)) {
            exit("データ破棄失敗!行:" . __LINE__);
        }
    } else {
        //値が正常&既存データにない場合に登録
        if (ComValidation::isString($tmpCurrentData["domain_name"]) && ComValidation::isString($tmpCurrentData["domain"]) && ComValidation::isNumeric($tmpCurrentData["authority_type"])) {
            $param = array("domain_name" => $tmpCurrentData["domain_name"], "domain" => $tmpCurrentData["domain"], "is_deny" => $tmpCurrentData["authority_type"], "update_datetime" => date("Y-m-d H:i:s"), "create_datetime" => date("Y-m-d H:i:s"));
            if (!$AllowDomainOBJ->insertData($param)) {
                exit("データ登録失敗!行:" . __LINE__);
            }
        }
    }
}
// 未更新データを論理的破棄
$updateArray = array("disable" => $_config["define"]["TRUE"], "update_datetime" => date("Y-m-d H:i:s"));
$whereArray = array("disable = " . $_config["define"]["FALSE"], "update_datetime < '" . date("Y-m-d") . " 00:00:00'");
if (!$AllowDomainOBJ->updateData($updateArray, $whereArray)) {
    exit("データ破棄失敗!行:" . __LINE__);
}
//不許可ドメインを取得
$nonAllowDomainArray = $AllowDomainOBJ->getNonAllowDomainList();