function m_index() { $this->pageTitle = "メールマガジンお申し込み "; $default = $this->MailMagazine->create(); //値セット if (!empty($this->data)) { $this->data['MailMagazine']['birthday'] = $this->data['MailMagazine']['birth01'] . '-' . $this->data['MailMagazine']['birth02'] . '-' . $this->data['MailMagazine']['birth03']; $this->data['MailMagazine']['no'] = 3; $this->data['MailMagazine']['mail_status'] = 1; $this->data['MailMagazine']['type'] = numType(env('HTTP_USER_AGENT')); $this->data['MailMagazine']['created'] = date("Y/m/d H:i:s"); if (empty($this->data['MailMagazine']['sei']) || empty($this->data['MailMagazine']['mei'])) { $this->data['MailMagazine']['name'] = ''; } else { $this->data['MailMagazine']['name'] = $this->data['MailMagazine']['sei'] . ' ' . $this->data['MailMagazine']['mei']; } if (empty($this->data['MailMagazine']['sei_furigana']) || empty($this->data['MailMagazine']['mei_furigana'])) { $this->data['MailMagazine']['furigana'] = ''; } else { $this->data['MailMagazine']['furigana'] = $this->data['MailMagazine']['sei_furigana'] . ' ' . $this->data['MailMagazine']['mei_furigana']; } } $this->MailMagazine->set($this->data); //バリデート if (!empty($this->data)) { if (empty($this->data['MailMagazine']['sei']) || empty($this->data['MailMagazine']['mei'])) { $this->MailMagazine->invalidate('name', 'お名前は必須項目です。'); } if (empty($this->data['MailMagazine']['sei_furigana']) || empty($this->data['MailMagazine']['mei_furigana'])) { $this->MailMagazine->invalidate('furigana', 'ふりがなは必須項目です。'); } } if (!empty($this->data) && $this->MailMagazine->validates() && (empty($this->params['form']['submit_back']) && empty($this->params['form']['submit_back_x']) && empty($this->params['form']['submit_back_y"']))) { if (isset($this->data['MailMagazine']['conf']) && $this->MailMagazine->save($this->data)) { mb_language("japanese"); $mail =& new Qdmail(); $mail->kana(true); $mail->error_display = false; $mail->to('*****@*****.**', ''); $mail->subject('メールマガジン申し込みがありました。'); $mail->text($this->__setBodyAdmin($this->data['MailMagazine'])); $mail->from('*****@*****.**', ''); if (!$mail->send()) { die("管理者にメールが送信できませんでした。" . $mail->errorRender()); } $mail =& new Qdmail(); $mail->kana(true); $mail->error_display = false; $mail->to($this->data['MailMagazine']['mail'], $this->data['MailMagazine']['name']); $mail->subject('メールマガジン申し込みを受付いたしました。'); $mail->text($this->__setBodyUser($this->data['MailMagazine'])); $mail->from('*****@*****.**', ''); if (!$mail->send()) { die("ユーザーにメールが送信できませんでした。" . $mail->errorRender()); } $this->render('ending'); } else { $this->set('mail_magazineData', h($this->data)); $this->render('confirm'); } } }
function m_index() { if (empty($this->data['Experience']['reg_num'])) { $this->Experience->setValidation('not_reg_num'); } $this->pageTitle = "体験入学お申し込み "; $default = $this->Experience->create(); //値セット if (!empty($this->data)) { $this->data['Experience']['mail_status'] = 1; $this->data['Experience']['birthday'] = $this->data['Experience']['birth01'] . '-' . $this->data['Experience']['birth02'] . '-' . $this->data['Experience']['birth03']; $this->data['Experience']['no'] = 2; $this->data['Experience']['type'] = numType(env('HTTP_USER_AGENT')); $this->data['Experience']['created'] = date("Y/m/d H:i:s"); if (empty($this->data['Experience']['sei']) || empty($this->data['Experience']['mei'])) { $this->data['Experience']['name'] = ''; } else { $this->data['Experience']['name'] = $this->data['Experience']['sei'] . ' ' . $this->data['Experience']['mei']; } if (empty($this->data['Experience']['sei_furigana']) || empty($this->data['Experience']['mei_furigana'])) { $this->data['Experience']['furigana'] = ''; } else { $this->data['Experience']['furigana'] = $this->data['Experience']['sei_furigana'] . ' ' . $this->data['Experience']['mei_furigana']; } } $this->Experience->set($this->data); //バリデート if (!empty($this->data)) { //参加希望日チェック if (empty($this->data['Experience']['schedule_id'])) { $this->Experience->invalidate('schedule_id', '参加希望日を選択してください。'); } //オープンキャンパス入力チェック if (isset($this->data['Experience']['schedule_id']) && !empty($this->data['Experience']['schedule_id'])) { $scheduleData = $this->Schedule->find('first', array('conditions' => array('Schedule.id' => $this->data['Experience']['schedule_id']), 'recursive' => 3)); //送迎バス入力チェック if ($scheduleData['Schedule']['bus'] != 5) { if (!empty($this->data['Experience']['schedule_id']) && empty($this->data['Experience']['bus_' . $this->data['Experience']['schedule_id']])) { $this->Experience->invalidate("bus", '送迎バス乗車地点を選択してください。'); } elseif (!$this->Experience->checkBusSelect($this->data['Experience']['bus_' . $this->data['Experience']['schedule_id']])) { $this->Experience->invalidate("bus", '送迎バス乗車地点を正しく選択してください。'); } } $error = true; foreach ($scheduleData['Event'] as $k => $v) { if (!empty($this->data['Experience']['event_' . $v['id']]) || !empty($this->data['Experience']['event_' . $v['id'] . '_child'])) { $error = false; $events[$v['id']][] = $v['name']; $open_campuses = $this->data['Experience']['event_' . $v['id'] . '_child']; foreach ($v['OpenCampus'] as $key => $campus) { if (strlen(array_search($campus['id'], $open_campuses)) > 0) { $events[$v['id']][] = $campus['name']; } } } } if (!empty($scheduleData['Event']) && $error) { $this->Experience->invalidate("event", '体験授業を選択してください。'); } } if (empty($this->data['Experience']['sei']) || empty($this->data['Experience']['mei'])) { $this->Experience->invalidate('name', 'お名前は必須項目です。'); } if (empty($this->data['Experience']['sei_furigana']) || empty($this->data['Experience']['mei_furigana'])) { $this->Experience->invalidate('furigana', 'ふりがなは必須項目です。'); } } $this->Experience->set($this->data); if (!empty($this->data) && $this->Experience->validates() && (empty($this->params['form']['submit_back']) && empty($this->params['form']['submit_back_x']) && empty($this->params['form']['submit_back_y"']))) { $this->set('scheduleData', h($scheduleData)); $this->data['Experience']['bus'] = $this->data['Experience']['bus_' . $this->data['Experience']['schedule_id']]; $this->data['Experience']['event'] = serialize($events); $this->set('events', $events); if (isset($this->data['Experience']['conf']) && $this->Experience->save($this->data)) { mb_language("japanese"); $mail =& new Qdmail(); $mail->kana(true); $mail->error_display = false; $mail->to('*****@*****.**', ''); $mail->subject('から体験入学申し込みがありました。'); $mail->text($this->__setBodyAdmin($this->data['Experience'], $scheduleData)); $mail->from('*****@*****.**', ''); if (!$mail->send()) { die("管理者にメールが送信できませんでした。" . $mail->errorRender()); } $mail =& new Qdmail(); $mail->kana(true); $mail->error_display = false; $mail->to($this->data['Experience']['mail'], $this->data['Experience']['name']); $mail->subject('体験入学の参加申込を受付いたしました。'); $mail->text($this->__setBodyUser($this->data['Experience'])); $mail->from('*****@*****.**', ''); if (!$mail->send()) { die("ユーザーにメールが送信できませんでした。" . $mail->errorRender()); } $this->render('ending'); } else { $this->set('experienceData', h($this->data)); $this->render('confirm'); } unset($scheduleData); } else { $schedulesData = $this->Schedule->find('all', array('conditions' => array('Schedule.status' => '1'), 'recursive' => 3)); $this->set('schedulesData', h($schedulesData)); unset($schedulesData); } }
function m_index() { $this->pageTitle = "資料請求 "; $default = $this->Document->create(); //値セット if (!empty($this->data)) { $this->data['Document']['mail_status'] = 1; $this->data['Document']['birthday'] = $this->data['Document']['birth01'] . '-' . $this->data['Document']['birth02'] . '-' . $this->data['Document']['birth03']; $this->data['Document']['no'] = 1; $this->data['Document']['type'] = numType(env('HTTP_USER_AGENT')); $this->data['Document']['created'] = date("Y/m/d H:i:s"); if (empty($this->data['Document']['sei']) || empty($this->data['Document']['mei'])) { $this->data['Document']['name'] = ''; } else { $this->data['Document']['name'] = $this->data['Document']['sei'] . ' ' . $this->data['Document']['mei']; } if (empty($this->data['Document']['sei_furigana']) || empty($this->data['Document']['mei_furigana'])) { $this->data['Document']['furigana'] = ''; } else { $this->data['Document']['furigana'] = $this->data['Document']['sei_furigana'] . ' ' . $this->data['Document']['mei_furigana']; } } $this->Document->set($this->data); //バリデート if (!empty($this->data)) { if (empty($this->data['Document']['sei']) || empty($this->data['Document']['mei'])) { $this->Document->invalidate('name', 'お名前は必須項目です。'); } if (empty($this->data['Document']['sei_furigana']) || empty($this->data['Document']['mei_furigana'])) { $this->Document->invalidate('furigana', 'ふりがなは必須項目です。'); } } if (!empty($this->data) && $this->Document->validates() && (empty($this->params['form']['submit_back']) && empty($this->params['form']['submit_back_x']) && empty($this->params['form']['submit_back_y"']))) { if (isset($this->data['Document']['conf']) && $this->Document->save($this->data)) { mb_language("japanese"); $mail =& new Qdmail(); $mail->kana(true); $mail->error_display = false; $mail->to('*****@*****.**', ''); $mail->subject('資料請求がありました。'); $mail->text($this->__setBodyAdmin($this->data['Document'])); $mail->from('*****@*****.**', ''); if (!$mail->send()) { die("管理者にメールが送信できませんでした。" . $mail->errorRender()); } if (!empty($this->data['Document']['other'])) { foreach ($this->data['Document']['other'] as $key => $name) { $mail =& new Qdmail(); $mail->kana(true); $mail->error_display = false; list($to, $cc, $bcc) = schoolMailaddress($name); $mail->to($to, $name); if (!empty($cc)) { $mail->cc($cc); } if (!empty($bcc)) { $mail->bcc($bcc); } $mail->subject('資料請求がありました。'); $mail->text($this->__setBodyAdmin($this->data['Document'])); $mail->from('*****@*****.**', ''); if (!$mail->send()) { die("管理者にメールが送信できませんでした。" . $mail->errorRender()); } } } $mail =& new Qdmail(); $mail->kana(true); $mail->error_display = false; $mail->to($this->data['Document']['mail'], $this->data['Document']['name']); $mail->subject('資料請求を受付いたしました。'); $mail->text($this->__setBodyUser($this->data['Document'])); $mail->from('*****@*****.**', ''); if (!$mail->send()) { die("ユーザーにメールが送信できませんでした。" . $mail->errorRender()); } $this->render('ending'); } else { $this->set('documentData', h($this->data)); $this->render('confirm'); } } }