if ($_SERVER['REQUEST_METHOD'] == 'GET') { if (isset($_GET['id']) && !empty($_GET['id'])) { if (isset($_GET['satisfy_status']) && $_GET['satisfy_status'] != '' && isset($_GET['count_id']) && $_GET['count_id'] != '') { $id = $_GET['count_id']; $satisfy_status = $_GET['satisfy_status']; $values = array(); $values['satisfy_status'] = $satisfy_status; $promise_spec_dao->edit($id, $values); $operate_time = date('y-m-d H:i:s', time()); $operate_details = "アンケート(回答)"; $user_name = $_SESSION['PREGO_ADMIN']['STAFF_NAME']; $operate_man = $user_name . "(" . $prego_account_sorts[$auth] . ")"; $operate_history_val['operate_time'] = $operate_time; $operate_history_val['operate_details'] = $operate_details; $operate_history_val['operate_man'] = $operate_man; $nowrow = $promise_spec_dao->get($id); $operate_history_val['promise_spec_id'] = $id; $operate_history_val['promise_id'] = $nowrow['promise_id']; $operate_history_val['spec_id'] = $nowrow['spec_id']; $operate_history_val['service_id'] = $nowrow['service_id']; $operation_history_dao = new Class_mp_promise_operation_history(); // add data to operation_history if ($operation_history_dao->add0($operate_history_val)) { } else { $executeflg = FALSE; } $smarty->assign('thankanswer', 'anw' . $satisfy_status); //$smtp_dao->senduserMail("満足度アンケートメール","満足度アンケートメール送信"); } if (isset($_GET['pro_spec_id']) && $_GET['pro_spec_id'] != '') { $val = array();
require_once '../../system/mdao/Class_mp_spec_profile.php'; require_once '../../system/mdao/Class_mp_service.php'; require_once '../../system/prego_m.php'; require_once '../../system/mdao/Class_mp_promise_operation_history.php'; session_name('PREGO_ADMIN'); session_start(); $promise_spec_dao = new Class_mp_promise_spec(); $spec_profile_dao = new Class_mp_spec_profile(); $service_dao = new Class_mp_service(); $operation_history_dao = new Class_mp_promise_operation_history(); if ($_SERVER['REQUEST_METHOD'] == 'GET') { if (isset($_GET['id']) && $_GET['id'] != '') { if (isset($_GET['u_id']) && $_GET['u_id'] != '') { //mp_promise_spec の id $id = $_GET['id']; $promise_spec_forms = $promise_spec_dao->get($id); $arr = array(); $arr['status'] = 2; $promise_spec_dao->edit($id, $arr); // add operate_data $operate_time = date('y-m-d H:i:s', time()); $promise_id = $promise_spec_forms['promise_id']; $operate_details = "受注確定(約定確定)"; $user_name = $_SESSION['PREGO_ADMIN']['STAFF_NAME']; $operate_man = $user_name . "(スペシャリスト)"; $operate_history_val['operate_time'] = $operate_time; $operate_history_val['operate_details'] = $operate_details; $operate_history_val['operate_man'] = $operate_man; $operate_history_val['promise_id'] = $promise_id; // add data to operation_history $operation_history_dao->add0($operate_history_val);
if ($operation_history_dao->add0($operate_history_val)) { } else { $executeflg = FALSE; break; } } else { $executeflg = FALSE; } if ($executeflg) { $promise_spec_dao->commit_trans(); echo '100'; //成功 // send Email to PREGO $smtp_dao->senduserMail(PREGO_JP_MAIL, PREGO_MAIL_CANCEL_FEE_SUBJECT, PREGO_MAIL_CANCEL_FEE_CONTENT); // send Email to specialist $mail_promise_spec_data = $promise_spec_dao->get($id); $mail_spec_id = $mail_promise_spec_data['spec_id']; $mail_spec_data = $spec_dao->get($mail_spec_id); if ($mail_spec_data['mail_address1'] != '') { $smtp_dao->senduserMail($mail_spec_data['mail_address1'], PREGO_MAIL_CANCEL_FEE_SUBJECT, PREGO_MAIL_CANCEL_FEE_CONTENT . "\n" . PREGO_LOGIN_URL); } if ($mail_spec_data['mail_address2'] != '') { $smtp_dao->senduserMail($mail_spec_data['mail_address2'], PREGO_MAIL_CANCEL_FEE_SUBJECT, PREGO_MAIL_CANCEL_FEE_CONTENT . "\n" . PREGO_LOGIN_URL); } // send Email to corporate $mail_promise_data = $promise_dao->get($promise_id); $mail_corporate_id = $mail_promise_data['corporate_id']; $sql = "select * from mp_corporate_tantou where corporate_id = '{$mail_corporate_id}' "; $mail_corporate_tantou_data = $corporate_tantou_dao->get_rows($sql); foreach ($mail_corporate_tantou_data as $k => $v) { if ($v['mail_address'] != '') {
// promise_spec values array $values = array(); $id = $_GET['id']; // promise_spec_status $status = $_GET['status']; // promise_id $promise_id = $_GET['promise_id']; $promise_spec_id = $_GET['promise_spec_id']; $spec_id = $_GET['spec_id']; $service_id = $_GET['service_id']; // update status if ($_GET['status'] == '0') { $values['status'] = '1'; } try { $pro_spec_data = $promise_spec_dao->get($id); if ($pro_spec_data['doing_time'] && $pro_spec_data['doing_time'] > "2000-01-01") { $shortime = strtotime($pro_spec_data['doing_time']); } else { $shortime = time(); $values['doing_time'] = date('y-m-d H:i:s', time()); } // begin trans $promise_spec_dao->begin_trans(); // update promise_spec success if ($promise_spec_dao->edit($id, $values)) { // set operate values $operate_time = date('y-m-d H:i:s', time()); $operate_details = "発注確定(約定送信済み)"; $user_name = $_SESSION['PREGO_ADMIN']['STAFF_NAME']; foreach ($prego_account_sorts as $k => $v) {