// $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>"; } } /* // アカウント名 チェック
$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; }
$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;
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; }
$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>";
$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)) {
} } // 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;