コード例 #1
0
// $login_auth = $login['staff_auth'];
$dao = new Class_mp_account();
if ($_SERVER['REQUEST_METHOD'] == 'GET') {
    $phase = 'input';
    if (isset($_GET['id']) && $_GET['id'] != '') {
        $forms = $dao->get($_GET['id']);
        //print_r($forms);
        $forms["id"] = $_GET['id'];
    }
} else {
    $forms = $_POST;
    if ($forms['mode'] == 'input') {
        $err = new Class_ERROR();
        $chk = $dao->get_checks();
        foreach ($chk as $kcol => $chkval) {
            $err_mes[$kcol] = $err->check($forms[$kcol], $chkval);
        }
        // ログインIDチェック
        if ($err_mes['login_id'] == '') {
            if ($forms['id'] == '') {
                $where = sprintf(" login_id = '%s'", $forms['login_id']);
            } else {
                $where = sprintf(" login_id = '%s' AND id <> %s", $forms['login_id'], $forms['id']);
            }
            if ($dao->exits($where)) {
                $err->clear = false;
                $err_mes['login_id'] = "<p class='error'>このログインIDは重複しています</p>";
            }
        }
        /*
        // アカウント名 チェック
コード例 #2
0
$dao = new Class_mp_service();
if ($_SERVER['REQUEST_METHOD'] == 'GET') {
    $phase = 'input';
    if (isset($_GET['id']) && $_GET['id'] != '') {
        $service_forms = $dao->get($_GET['id']);
        $forms['id'] = $_GET['id'];
    }
} else {
    $forms = $_POST;
    $values = array();
    if ($forms['mode'] == 'input') {
        // check service items
        $err = new Class_ERROR();
        $service_chk = $dao->get_checks();
        foreach ($service_chk as $kcol => $chkval) {
            $err_mes[$kcol] = $err->check($forms[$kcol], $chkval);
        }
        $err_mes["kinds"] = $err->check($forms['kinds'], array("EXIST"));
        // reset values
        $smarty->assign('forms', $forms);
        if ($err->clear) {
            $cols = $dao->get_cols();
            foreach ($cols as $kcol => $val) {
                $values[$kcol] = $forms[$kcol];
            }
            $values['category_id'] = $forms['category_id'];
            if (isset($forms['service_fee']) && is_numeric($forms['service_fee'])) {
                $values['service_fee'] = $forms['service_fee'];
            } else {
                $values['service_fee'] = 0;
            }
コード例 #3
0
 $account_dao = new Class_mp_account($corporate_dao->get_db());
 $forms['mutirow'] = array();
 // get tantou_id array
 if (!empty($forms['tantou_id'])) {
     foreach ($forms['tantou_id'] as $k => $v) {
         if ($forms['tantou_name'][$k] != '' && $forms['mail_address'][$k] != '') {
             $forms['mutirow'][] = array("id" => $v, "tantou_name" => $forms['tantou_name'][$k], "mail_address" => $forms['mail_address'][$k]);
         }
     }
 }
 if ($forms['mode'] == 'input') {
     // check corporate items
     $err = new Class_ERROR();
     $corporate_chk = $corporate_dao->get_checks();
     foreach ($corporate_chk as $kcol => $chkval) {
         $err_mes[$kcol] = $err->check($forms[$kcol], $chkval);
     }
     //郵便番号判定
     $err_mes['post_code'] = $err->zipcode_check($forms['region'] . '-' . $forms['branch']);
     //電話番号判定
     $err_mes['tel'] = $err->tel_check($forms['area_code'] . '-' . $forms['office_number'] . '-' . $forms['called_number']);
     $index = 0;
     $tantou_dao = new Class_mp_corporate_tantou($corporate_dao->get_db());
     // get tantou checked items
     $tantou_chk = $tantou_dao->get_checks();
     // check each tantou item
     foreach ($forms['mutirow'] as $k => $v) {
         if ($v['tantou_name'] != '' && $v['mail_address'] != '') {
             $err_mes['tantou_name'][$index] = $err->check($v['tantou_name'], $tantou_chk['tantou_name']);
             $err_mes['mail_address'][$index] = $err->check($v['mail_address'], $tantou_chk['mail_address']);
             $index = $index + 1;
コード例 #4
0
 if (isset($_COOKIE['login_id']) && isset($_COOKIE['login_pass'])) {
     //$id = $_COOKIE['login_id'];
     //$pass = $_COOKIE['login_pass'];
 } else {
     $id = $forms['login_id'];
     $pass = $forms['login_pass'];
 }
 $keep = $forms['keep_login'];
 if ($forms['keep_login'] != '') {
     //setcookie("login_id",$id,time()+300);
     //setcookie("login_pass",$pass,time()+300);
 }
 $oerr = new Class_ERROR('', '');
 // check login_id and login_pass
 $errchk = array("EXIST");
 $err_mes['login_id'] = $oerr->check($id, $errchk);
 $err_mes['login_pass'] = $oerr->check($pass, $errchk);
 $msg_bg = '<p class="caution">';
 $msg_ed = '</p>';
 // login_id err
 if ($err_mes['login_id']) {
     $err_msg = $msg_bg . "IDは" . $err_mes['login_id'] . $msg_ed;
 }
 // login_pass err
 if ($err_mes['login_pass']) {
     $passmsg = $msg_bg . "パスワードは" . $err_mes['login_pass'] . $msg_ed;
     if ($err_msg) {
         $err_msg = $err_msg . $passmsg;
     } else {
         $err_msg = $passmsg;
     }
コード例 #5
0
    $forms = $dao->get_rows($sql);
} else {
    $forms = $_POST;
    // set $forms['mutirow'] array
    if (isset($forms['category_id'])) {
        foreach ($forms['category_id'] as $k => $v) {
            $forms['mutirow'][] = array("id" => $v, "category_name" => $forms['category_name'][$k]);
        }
    }
    if ($forms['mode'] == 'input') {
        // check $forms['mutirow'] items
        $err = new Class_ERROR();
        $index = 0;
        $category_chk = $dao->get_checks();
        foreach ($forms['mutirow'] as $k => $v) {
            $err_mes['category_name'][$index] = $err->check($v['category_name'], $category_chk['category_name']);
            $index = $index + 1;
        }
        // verification check
        // $temp = 1;
        // foreach ($forms ['mutirow'] as $k => $v) {
        // $num = 0;
        // foreach ($forms ['mutirow'] as $kk => $vv){
        // if($v['category_name'] == $vv['category_name']){
        // $num = $num + 1;
        // }
        // }
        // if( $num > 1 ){
        // $err->clear = false;
        // $err_mes['category_name'][$temp] = "<p
        // class='error'>このカテゴリ名は重複しています</p>";
コード例 #6
0
 $err = new Class_ERROR();
 $promise_chk = $promise_dao->get_checks();
 /*
 foreach ( $promise_chk as $kcol => $chkval ) {
 	$err_mes [$kcol] = $err->check ( $forms [$kcol], $chkval );
 }
 */
 $operation_history_dao = new Class_mp_promise_operation_history($promise_dao->get_db());
 $index = 0;
 $promise_spec_dao = new Class_mp_promise_spec($promise_dao->get_db());
 $promise_spec_chk = $promise_spec_dao->get_checks();
 $dublipe_flag = false;
 $specidarr = array();
 if (count($forms['mutirow']) > 0) {
     foreach ($forms['mutirow'] as $k => $v) {
         $err_mes['spec_name'][$index] = $err->check($v['spec_name'], $promise_spec_chk['spec_name']);
         $err_mes['profile_name'][$index] = $err->check($v['profile_id'], $promise_spec_chk['profile_id']);
         $err_mes['service_name'][$index] = $err->check($v['service_name'], $promise_spec_chk['service_name']);
         if (in_array($v['spec_id'], $specidarr)) {
             $dublipe_flag = true;
         }
         $specidarr[] = $v['spec_id'];
         $v['hour'] = str_replace(' ', '', $v['hour']);
         $v['minute'] = str_replace(' ', '', $v['minute']);
         $err_mes['hour'][$index] = $err->check($v['hour'], $promise_spec_chk['hour']);
         $err_mes['minute'][$index] = $err->check($v['minute'], $promise_spec_chk['minute']);
         $err_mes['day'][$index] = $err->check($v['day'], $promise_spec_chk['day']);
         if (!empty($err_mes['day'][$index]) || !empty($err_mes['minute'][$index]) || !empty($err_mes['hour'][$index])) {
             $err_mes['doing_time'][$index] = $err->set_time_msg();
         } else {
             if (!$err->time_check($v['hour'], $v['minute'], 0)) {
コード例 #7
0
     }
 }
 // set $forms['mutirow_fee'] array
 if (isset($forms['spec_fee_id'])) {
     foreach ($forms['spec_fee_id'] as $k => $v) {
         $forms['mutirow_fee'][] = array("id" => $v, "service_id" => $forms['service_id'][$k], "servers_menu" => $forms['servers_menu'][$k], "spec_fee" => $forms['spec_fee'][$k], "servers_fee" => $forms['servers_fee'][$k]);
     }
 }
 if ($forms['mode'] == 'input') {
     // check specialist items
     $values = array();
     $err = new Class_ERROR();
     $specialist_chk = $specialist_dao->get_checks();
     $forms["interlingua"] = str_replace(' ', ' ', $forms["interlingua"]);
     foreach ($specialist_chk as $kcol => $chkval) {
         $err_mes[$kcol] = $err->check($forms[$kcol], $chkval);
     }
     //郵便番号判定
     $err_mes['post_code'] = $err->zipcode_check($forms['region'] . "-" . $forms['branch']);
     //電話番号判定
     $err_mes['tel'] = $err->tel_check($forms['area_code'] . "-" . $forms['office_number'] . "-" . $forms['called_number']);
     //携帯電話番号判定
     $err_mes['phone'] = $err->tel_check($forms['cell1'] . '-' . $forms['cell2'] . '-' . $forms['cell3']);
     //FAX番号判定
     $err_mes['fax'] = $err->fax_check($forms['fax1'] . '-' . $forms['fax2'] . '-' . $forms['fax3']);
     //年月日判定
     if (!empty($forms['birthday_year']) && !empty($forms['birthday_month']) && !empty($forms['birthday_day'])) {
         $err_mes['birthday'] = $err->ymd_check($forms['birthday_year'] . '/' . $forms['birthday_month'] . '/' . $forms['birthday_day']);
     }
     // check traffic_fee items
     $index = 0;