$pro_dao = new Class_mp_pro();
if ($_SERVER['REQUEST_METHOD'] == 'GET') {
    $phase = 'input';
    if ($auth == '3') {
        $account_id = $_SESSION['PREGO_ADMIN']['STAFF_SEQ'];
        $account_data = $account_dao->get($account_id);
        $id = $account_data['other_id'];
    } elseif ($auth == '1') {
        if (isset($_GET['id']) && $_GET['id'] != '') {
            $id = $_GET['id'];
            $account_data = $account_dao->getByOtherid($id, 3);
        }
    }
    $smarty->assign('account_name', $account_data['user_name']);
    // get spec_forms by id
    $spec_forms = $specialist_dao->get($id);
    $prolist = $pro_dao->getProBySpecId($id);
    if (is_array($prolist)) {
        foreach ($prolist as $pro) {
            $pro_name[] = $pro['pro_name'];
        }
        $proname = implode(',', $pro_name);
    }
    // deal with $post_code
    $region = substr($spec_forms['post_code'], 0, 3);
    $branch = substr($spec_forms['post_code'], 3, 4);
    if (!empty($region) && !empty($branch)) {
        $post_code = $region . "-" . $branch;
    }
    // deal with $area_code
    $area_code = substr($spec_forms['tel'], 0, 2);
require_once '../system/smarty.inc';
require_once '../system/Class_DB.php';
require_once '../system/prego_m.php';
require_once '../system/Class_ERROR.php';
require_once '../system/login.inc.php';
require_once '../system/mdao/Class_mp_spec_profile.php';
require_once '../system/mdao/Class_mp_specialist.php';
require_once '../system/mdao/Class_mp_spec_fee.php';
$spec_profile_dao = new Class_mp_spec_profile();
$speclist_dao = new Class_mp_specialist();
$spec_fee_dao = new Class_mp_spec_fee();
if ($_SERVER['REQUEST_METHOD'] == 'GET') {
    if (isset($_GET['id']) && $_GET['id'] != '') {
        $spec_profile_forms = $spec_profile_dao->get($_GET['id']);
        $spec_id = $spec_profile_forms['spec_id'];
        $speclist_forms = $speclist_dao->get($spec_id);
        $image1 = $spec_profile_forms['image1'];
        $image2 = $spec_profile_forms['image2'];
        $image3 = $spec_profile_forms['image3'];
        $sql = "select * from mp_spec_fee where spec_id = '{$spec_id}' ";
        $spec_fee_data = $spec_fee_dao->get_rows($sql);
    }
}
$order = array("\n");
$replace = "<br/>";
$spec_profile_forms['summary'] = str_replace($order, $replace, $spec_profile_forms['summary']);
$spec_profile_forms['experience'] = str_replace($order, $replace, $spec_profile_forms['experience']);
$spec_profile_forms['qualifications'] = str_replace($order, $replace, $spec_profile_forms['qualifications']);
$spec_profile_forms['actual_result'] = str_replace($order, $replace, $spec_profile_forms['actual_result']);
$spec_profile_forms['famous'] = str_replace($order, $replace, $spec_profile_forms['famous']);
if (isset($spec_profile_forms)) {
         $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'] != '') {
             $smtp_dao->senduserMail($v['mail_address'], PREGO_MAIL_CANCEL_FEE_SUBJECT, PREGO_MAIL_CANCEL_FEE_CONTENT . "\n" . PREGO_LOGIN_URL);
         }
         }
     }
 } else {
     $executeflg = FALSE;
     break;
 }
 if ($executeflg) {
     $promise_spec_dao->commit_trans();
     echo '100';
     //成功
     // send Email to PREGO
     //$smtp_dao->senduserMail(PREGO_MAIL_ADDRESS,PREGO_MAIL_CORPORATE_AGREEMENT_SUBJECT,PREGO_MAIL_CORPORATE_AGREEMENT_CONTENT);
     // send Email to Specialist
     $promise_spec_mail_data = $promise_spec_dao->get($id);
     $mail_spec_id = $promise_spec_mail_data['spec_id'];
     $mail_spec_data = $specialist_dao->get($mail_spec_id);
     $mail_address1 = $mail_spec_data['mail_address1'];
     $mail_address2 = $mail_spec_data['mail_address2'];
     if (!empty($mail_address1)) {
         $smtp_dao->senduserMail($mail_address1, PREGO_MAIL_CORPORATE_AGREEMENT_SUBJECT, PREGO_MAIL_CORPORATE_AGREEMENT_SPECIALIST_CONTENT . "\n" . PREGO_LOGIN_URL);
     }
     if (!empty($mail_address2)) {
         $smtp_dao->senduserMail($mail_address2, PREGO_MAIL_CORPORATE_AGREEMENT_SUBJECT, PREGO_MAIL_CORPORATE_AGREEMENT_SPECIALIST_CONTENT . "\n" . PREGO_LOGIN_URL);
     }
     // send Email to corporate tantou
     $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'] != '') {
<?php

$smp_floder_flag = true;
require_once '../../system/smarty.inc';
require_once '../../system/mdao/Class_mp_specialist.php';
require_once '../../system/mdao/Class_mp_spec_fee.php';
require_once '../../system/mdao/Class_mp_spec_profile.php';
require_once '../../system/mdao/Class_mp_pro.php';
$spec_dao = new Class_mp_specialist();
$spec_fee_dao = new Class_mp_spec_fee();
$spec_profile_dao = new Class_mp_spec_profile();
$pro_dao = new Class_mp_pro();
//DBからデータを取ります
if ($_SERVER['REQUEST_METHOD'] == 'GET') {
    if (isset($_GET['id']) && $_GET['id'] != '') {
        $spec_forms = $spec_dao->get($_GET['id']);
        $id = $_GET['id'];
        //mp_spec_feeを検索するmp_spec_fee.spec_id = $id
        $sql_fee = sprintf("select * from mp_spec_fee where spec_id = '%s' ", $id);
        $fee_forms = $spec_fee_dao->get_rows($sql_fee);
        $sql_profile = sprintf("select * from mp_spec_profile where spec_id = '%s' ", $id);
        $profile_forms = $spec_profile_dao->get_rows($sql_profile);
        //分野の編集
        $prolist = $pro_dao->getProBySpecId($_GET['id']);
        if (is_array($prolist)) {
            foreach ($prolist as $pro) {
                $pro_names[] = $pro['pro_name'];
            }
        }
        $spec_area = implode(',', $pro_names);
        //		$spec_area_a ="";
//$promise_dao = new Class_mp_promise;
//$spec_profile_dao = new Class_mp_spec_profile;
$payment_dao = new Class_mp_payment();
$payment_add_dao = new Class_mp_payment_add();
if ($_SERVER['REQUEST_METHOD'] == 'GET') {
    if (isset($_GET['spec_id']) && !empty($_GET['spec_id'])) {
        $hidden_pay_time = $_GET['pay_time'];
        $hidden_spec_id = $_GET['spec_id'];
        $hidden_pay_status = $_GET['pay_status'];
        $hidden_promise_spec_id = $_GET['id'];
        // get pay_time
        $pay_time = $_GET['pay_time'];
        // get spec_id
        $spec_id = $_GET['spec_id'];
        // get spec_data by spec_id
        $spec_data = $spec_dao->get($spec_id);
        // set promise_spec sql
        $spec_name = $spec_data['spec_name'];
        //--------------------------------------------------------------------------------------------
        // set u_time
        $u_time_temp = strtotime($pay_time . '-01');
        $timeNowYM = date('Y-m', $u_time_temp);
        $dateNowYM = date('Y年m月', $u_time_temp);
        $sql = " SELECT * FROM `mp_payment` where  spec_id = '{$spec_id}' AND pay_time= '{$timeNowYM}'";
        $nowpayment = $promise_spec_dao->get_row($sql);
        $payment_id = $nowpayment["id"];
        $tmp_date = date("Ym", $u_time_temp);
        $tmp_year = substr($tmp_date, 0, 4);
        $tmp_mon = substr($tmp_date, 4, 2);
        //$tmp_nextmonth=mktime(0,0,0,$tmp_mon+1,1,$tmp_year);
        $tmp_forwardmonth = mktime(0, 0, 0, $tmp_mon - 1, 1, $tmp_year);
 $operate_history_val['service_id'] = $operation_service_id;
 if ($operation_history_dao->add0($operate_history_val)) {
 } else {
     //$executeflg = FALSE;
     //break;
 }
 if ($auth == '3') {
     // add payment data
     $login_id = $_SESSION['PREGO_ADMIN']['STAFF_ID'];
     $sql = "select * from mp_account where login_id = '{$login_id}' ";
     $account_data = $account_dao->get_rows($sql);
     foreach ($account_data as $k => $v) {
         $other_id = $v['other_id'];
     }
     // get spec_id and spec_name from mp_specialist by other_id
     $spec_data = $spec_dao->get($other_id);
     // set pay values
     $spec_id = $spec_data['id'];
     $spec_name = $spec_data['spec_name'];
 } elseif ($auth == '1') {
     $spec_id = $_GET['spec_id'];
     $spec_data = $spec_dao->get($spec_id);
     $spec_name = $spec_data['spec_name'];
 }
 //$pay_time = date ( 'Y-m', time () + 3600 * 24 * 30 );
 $pay_time = date('Y-m', strtotime("1 month", $shortime));
 $pay_values['promise_spec_id'] = $id;
 $pay_values['spec_id'] = $spec_id;
 $pay_values['spec_name'] = $spec_name;
 $pay_values['pay_time'] = $pay_time;
 $pay_values['pay_status'] = '0';
<?php

$smp_floder_flag = true;
require_once '../../system/smarty.inc';
require_once '../../system/mdao/Class_mp_spec_profile.php';
require_once '../../system/mdao/Class_mp_specialist.php';
$spec_profile_dao = new Class_mp_spec_profile();
$spec_dao = new Class_mp_specialist();
//DBからデータを取ります
if ($_SERVER['REQUEST_METHOD'] == 'GET') {
    if (isset($_GET['id']) && $_GET['id'] != '') {
        $profile_forms = $spec_profile_dao->get($_GET['id']);
        $id = $profile_forms['spec_id'];
        $spec_forms = $spec_dao->get($id);
        $image = $profile_forms['image'];
        $bodytag = str_replace("./", "", $image);
        $new_image = $bodytag;
        $famous = str_replace("\n", "</br>", $profile_forms['famous']);
        $address = str_replace("\n", "</br>", $profile_forms['address']);
        $spec_name = str_replace("\n", "</br>", $spec_forms['spec_name']);
        $interlingua = str_replace("\n", "</br>", $spec_forms['interlingua']);
        $title = str_replace("\n", "</br>", $profile_forms['title']);
        $summary = str_replace("\n", "</br>", $profile_forms['summary']);
        $experience = str_replace("\n", "</br>", $profile_forms['experience']);
        $qualifications = str_replace("\n", "</br>", $profile_forms['qualifications']);
        $actual_result = str_replace("\n", "</br>", $profile_forms['actual_result']);
    }
}
if (isset($profile_forms)) {
    $smarty->assign('profile_forms', $profile_forms);
}
예제 #9
0
        // send 3日 Email
        foreach ($corporate_tantou_data as $kk => $vv) {
            if (!empty($vv['mail_address'])) {
                $smtpsend_dao->senduserMail($vv['mail_address'], TWO_OR_THREE_DAYS_WARNING_EMAIL_SUBJECT, TWO_OR_THREE_DAYS_WARNING_EMAIL_CONTENT . "\n" . PREGO_LOGIN_URL);
            }
        }
    }
}
//*********************受注確定の警告メール、12時間後、23時間後********************
$sql = "select * from mp_promise_spec where status = '1' ";
$promise_spec_data = $promise_spec_dao->get_rows($sql);
foreach ($promise_spec_data as $k => $v) {
    $u_date = strtotime($v['u_time']);
    $difference = $now_date - $u_date;
    $spec_id = $v['spec_id'];
    $spec_data = $specialist_dao->get($spec_id);
    if ($difference >= 43200 && $difference <= 82800) {
        // 12時間後 EMAIL
        if (!empty($spec_data['mail_address1'])) {
            $smtpsend_dao->senduserMail($spec_data['mail_address1'], ORDER_CONFIRM_EMAIL_SUBJECT, ORDER_CONFIRM_EMAIL_CONTENT . "\n" . PREGO_LOGIN_URL);
        }
        if (!empty($spec_data['mail_address2'])) {
            $smtpsend_dao->senduserMail($spec_data['mail_address2'], ORDER_CONFIRM_EMAIL_SUBJECT, ORDER_CONFIRM_EMAIL_CONTENT . "\n" . PREGO_LOGIN_URL);
        }
    } elseif ($difference > 82800 && $difference < 172800) {
        // 23時間後 EMAIL
        if (!empty($spec_data['mail_address1'])) {
            $smtpsend_dao->senduserMail($spec_data['mail_address1'], ORDER_CONFIRM_EMAIL_SUBJECT, ORDER_CONFIRM_EMAIL_CONTENT . "\n" . PREGO_LOGIN_URL);
        }
        if (!empty($spec_data['mail_address2'])) {
            $smtpsend_dao->senduserMail($spec_data['mail_address2'], ORDER_CONFIRM_EMAIL_SUBJECT, ORDER_CONFIRM_EMAIL_CONTENT . "\n" . PREGO_LOGIN_URL);
$smtp_dao = new smtpclass();
$pro_dao = new Class_mp_pro();
if ($_SERVER['REQUEST_METHOD'] == 'GET') {
    $phase = 'input';
    // from specialist_unregistered.html
    if (isset($_GET['account_id']) && !empty($_GET['account_id'])) {
        $account_id = $_GET['account_id'];
        $smarty->assign('account_id', $account_id);
        // from specialist_refer.html
    } else {
        $traffic_fee_dao = new Class_mp_spec_traffic_fee();
        $spec_fee_dao = new Class_mp_spec_fee();
        $spec_profile_dao = new Class_mp_spec_profile();
        if (isset($_GET['id']) && $_GET['id'] != '') {
            // get spec_forms
            $spec_forms = $specialist_dao->get($_GET['id']);
            $prolist = $pro_dao->getProBySpecId($_GET['id']);
            if (is_array($prolist)) {
                foreach ($prolist as $pro) {
                    if ($pro['pro_id'] == 99) {
                        $spec_area_else = $pro['pro_name'];
                    } else {
                        $spec_areas[] = $pro['pro_id'];
                    }
                }
            }
            // get spec_traffic_fee_forms by spec_id
            $tra_sql = sprintf("select * from mp_spec_traffic_fee where spec_id = '%s'", mysql_real_escape_string($_GET['id']));
            $spec_traffic_fee_forms = $traffic_fee_dao->get_rows($tra_sql);
            if (is_array($spec_traffic_fee_forms)) {
                foreach ($spec_traffic_fee_forms as $dtime) {