/**
  * Creates a new model.
  * If creation is successful, the browser will be redirected to the 'view' page.
  */
 public function actionCreate()
 {
     $model = new TransaksiRegistrasi();
     $model_user = new Users();
     // Uncomment the following line if AJAX validation is needed
     // $this->performAjaxValidation($model,$model_user);
     if (isset($_POST['TransaksiRegistrasi'])) {
         // 	if($model->validate() && $model_user->validate()){
         // 	echo "oke";
         // }else{
         // 	echo "ga oke";
         // }
         // die();
         $model->attributes = $_POST['TransaksiRegistrasi'];
         $model_user->attributes = $_POST['Users'];
         $cek = $model->validate();
         $cek = $model_user->validate() && $cek;
         if ($cek) {
             // if($model->save()){
             $number = '';
             for ($i = 0; $i < 16; $i++) {
                 $number .= rand(0, 9);
             }
             $model->ID_FANBASE = 1;
             $model->NO_SAKTI = $number;
             $model->VAD = '-';
             $model->STATUS_REKONSILIASI = 'N';
             $model->STATUS_RELEASE = 'N';
             $tgl = explode('/', $_POST['TransaksiRegistrasi']['TANGGAL']);
             $model->TANGGAL = $tgl[2] . '-' . $tgl[0] . '-' . $tgl[1];
             // print_r($model); die();
             $model->save(false);
             $model_user->PASSWORD = md5($_POST['Users']['PASSWORD']);
             $model_user->ID_FANBASE = $model->ID_FANBASE;
             $model_user->ID_REGISTRASI = $model->ID_REGISTRASI;
             $model_user->ID_JENIS = 4;
             $model_user->VAS = '-';
             $model_user->STATUS = 'N';
             $model_user->save(false);
             $this->redirect(array('site/login', 'id' => $model->ID_REGISTRASI));
         }
     }
     $this->render('create', array('model' => $model, 'model_user' => $model_user));
 }
 public function actionIndex()
 {
     $model = new TransaksiRegistrasi();
     $model_user = new Users();
     if (isset($_POST['TransaksiRegistrasi'])) {
         // 	if($model->validate() && $model_user->validate()){
         // 	echo "oke";
         // }else{
         // 	echo "ga oke";
         // }
         // die();
         $model->attributes = $_POST['TransaksiRegistrasi'];
         $cek = $model->validate();
         if ($cek) {
             // if($model->save()){
             $number = '';
             for ($i = 0; $i < 16; $i++) {
                 $number .= rand(0, 9);
             }
             $model->ID_FANBASE = 1;
             // $model->NO_SAKTI = $number;
             $model->VAD = $this->randomNumber(16);
             $model->STATUS_REKONSILIASI = 0;
             $model->STATUS_RELEASE = 0;
             $tgl = explode('/', $_POST['TransaksiRegistrasi']['TANGGAL']);
             $model->TANGGAL = $tgl[2] . '-' . $tgl[0] . '-' . $tgl[1];
             $model->VALIDASI_UPLOAD = 0;
             // print_r($model); die();
             $model->save(false);
             $model_user->ID_FANBASE = $model->ID_FANBASE;
             $model_user->ID_REGISTRASI = $model->ID_REGISTRASI;
             $model_user->ID_JENIS = 4;
             $model_user->VAS = '-';
             $model_user->STATUS = 0;
             $model_user->save(false);
             Yii::import('application.extensions.phpmailer.JPhpMailer');
             $mail = new JPhpMailer();
             $mail->isSMTP();
             $mail->Debugoutput = 'html';
             $mail->Host = 'smtp.gmail.com';
             $mail->Port = 587;
             $mail->SMTPSecure = 'tls';
             $mail->SMTPAuth = true;
             $mail->Username = "******";
             $mail->Password = "******";
             $mail->setFrom('*****@*****.**', 'Admin Soniq');
             // $mail->addReplyTo('*****@*****.**', 'First Last');
             $mail->addAddress($model->EMAIL, $model->NAMA_LENGKAP);
             $mail->Subject = 'Konfirmasi Registrasi Soniq';
             $mail->MsgHTML('<h1> Hello, ' . $model->NAMA_LENGKAP . '</h1><br> Virtual ID anda : <b>' . $model->VAD . '</b>');
             // $mail->Body    = '';
             // $mail->AltBody = 'This is a plain-text message body';
             //Attach an image file
             //$mail->addAttachment('images/phpmailer_mini.png');
             //send the message, check for errors
             // if (!$mail->send()) {
             // 	$res = "Email Gagal Dikirim";
             // }else {
             // 	$res = "Email Sudah Dikirm";
             // }
             $res = 'kirim email di matikan';
             Yii::app()->user->setFlash('Virtual ID', $model->VAD);
             Yii::app()->user->setFlash('Email', $model->EMAIL);
             Yii::app()->user->setFlash('Status', $res);
             // $data = array('vad'=>$model->VAD,'pwd'=>$model_user->PASSWORD,'email'=>$model->EMAIL);
             $this->redirect(array('confirm'));
         }
     }
     $this->render('create', array('model' => $model, 'model_user' => $model_user));
 }