/**
  * Displays the contact page
  */
 public function actionContact()
 {
     $model = new ContactForm();
     if (isset($_POST['ContactForm'])) {
         $model->attributes = $_POST['ContactForm'];
         if ($model->validate()) {
             //$name='=?UTF-8?B?'.base64_encode($model->name).'?=';
             //$subject='=?UTF-8?B?'.base64_encode($model->subject).'?=';
             //$headers="From: $name <{$model->email}>\r\n".
             //	"Reply-To: {$model->email}\r\n".
             //	"MIME-Version: 1.0\r\n".
             //	"Content-Type: text/plain; charset=UTF-8";
             //mail(Yii::app()->params['adminEmail'],$subject,$model->body,$headers);
             //Yii::ankFileSave("contact-start");
             //Yii::ankFileSave( $model->name );
             //Yii::ankFileSave( $model->email );
             //Yii::ankFileSave( $model->subject );
             //Yii::ankFileSave( $model->body );
             //Yii::ankFileSave("contact-stop");
             AppCommon::sendEmail(Yii::app()->params['adminEmail'], "tw.in team", "contactus" . $model->subject, $model->email . "\n" . $model->name . "\n" . $model->body, array("contactus"));
             Yii::app()->user->setFlash('contact', 'Thank you for contacting us. We will respond to you as soon as possible.');
             $this->refresh();
         }
     }
     $this->render('contact', array('model' => $model));
 }
 /**
  * aanan fanan me likha buy :P
  */
 public function actionBuy($id)
 {
     return;
     $currDateTime = new DateTime();
     $currDateTime = $currDateTime->format('Y-m-d H:i:s');
     $selectedTiffin = ATiffin::model()->findAll(array('select' => 't.id, t.name, t.contents', 'condition' => 't.verified_by != "not verified" AND t.is_deleted = "no" AND t.id = ' . $id, 'order' => 't.id ASC, aPriceTimes.id ASC', 'with' => array('aPriceTimes' => array('select' => 'aPriceTimes.price_after_discount, aPriceTimes.order_end_time, aPriceTimes.discount, aPriceTimes.id, 
 	    					aPriceTimes.order_delivery_time, aPriceTimes.quantity_currently_available, 
 	    					aPriceTimes.orderType', 'on' => 'aPriceTimes.order_start_time <= ' . '"' . $currDateTime . '"' . ' AND aPriceTimes.order_end_time >= ' . '"' . $currDateTime . '"', 'condition' => 'aPriceTimes.verified_by != "not verified" AND aPriceTimes.is_deleted = "no"'))));
     if (isset($selectedTiffin[0]) and isset($selectedTiffin[0]->aPriceTimes[0])) {
         $model = new BuyForm();
         if (isset($_POST['BuyForm'])) {
             $model->attributes = $_POST['BuyForm'];
             $model->name = Yii::app()->user->name;
             $model->email = AppCommon::getEmail();
             if ($model->validate()) {
                 $temp_date = DateTime::createFromFormat('Y-m-d H:i:s', $selectedTiffin[0]->aPriceTimes[0]->order_delivery_time);
                 $temp_date_sms = $temp_date;
                 if ($temp_date != FALSE) {
                     $temp_date_sms = $temp_date->format('d M Y h:i a');
                     //01 Apr 2015 01:22 am
                     $temp_date = $temp_date->format('Y-M-d l, h:i:s a');
                 }
                 Yii::ankFileSave("\n");
                 Yii::ankFileSave("order-start");
                 Yii::ankFileSave($model->name);
                 Yii::ankFileSave($model->quantity);
                 Yii::ankFileSave($model->email);
                 Yii::ankFileSave($model->phone);
                 Yii::ankFileSave($model->quantity);
                 Yii::ankFileSave($model->techpark);
                 Yii::ankFileSave($model->address);
                 Yii::ankFileSave($model->paymentMode);
                 Yii::ankFileSave($selectedTiffin[0]->name);
                 Yii::ankFileSave($selectedTiffin[0]->id);
                 Yii::ankFileSave($selectedTiffin[0]->aPriceTimes[0]->id);
                 Yii::ankFileSave($temp_date);
                 Yii::ankFileSave("order-stop");
                 Yii::ankFileSave("\n");
                 $subject_email = "Tiffin order confirmation " . $temp_date;
                 $content_user = "******" . $model->name . ",\n" . "Your order comprising " . $model->quantity . " tiffin(s) of " . $selectedTiffin[0]->name . " has been accepted." . " We will deliver the order by " . $temp_date . " ( +/- 15 min. ) to " . $model->address . ", " . $model->techpark . ".\n The order is " . $model->paymentMode . " and order's cost is " . $model->quantity . " x " . $selectedTiffin[0]->aPriceTimes[0]->price_after_discount . " = Rs. " . $model->quantity * $selectedTiffin[0]->aPriceTimes[0]->price_after_discount . ". We may call on " . $model->phone . " for asking directions, if needed." . " Kindly receive the calls to make us deliver quickly. \n Thanks and regards, \n tw.in team ";
                 //notify customer
                 AppCommon::sendEmail($model->email, $model->name, $subject_email, $content_user, array("order_notification_customer"));
                 //notify tw team
                 AppCommon::sendEmail(Yii::app()->params['adminEmail'], $model->name, $subject_email, $content_user, array("order_notification_tiffinwale.in_team"));
                 $content_sms = "Dear Customer, we have received your order and it will be delivered" . " on " . $temp_date_sms . " ( +/- 15 min. ). Do check your email for complete details." . " Thanks! tw.in";
                 /*$content_sms = "Dear Customer, we have received your order and it will be delivered".
                 		" on 01 Apr 2015 12:00 am. Do check your email for complete details.".
                 		" Thanks! tw.in";
                 		$content_sms = "Dear Customer, we have received your order from".
                 		" and it will be delivered between 12:30 PM to 2:00 PM. Thank You! tw.in";*/
                 //sms customer
                 AppCommon::sendSmsOnTime($model->phone, $content_sms, "null", true);
                 Yii::app()->user->setFlash('buy', 'Thank you for ordering. Kindly check sms on your phone, we will deliver the meal at your address by ' . $temp_date . '.');
                 $this->refresh();
             }
         }
         $this->render('buy', array('model' => $model, 'data' => $selectedTiffin[0]));
     } else {
         Yii::app()->user->setFlash('buy', 'Currently this meal is unavailable. Kindly do visit us again tomorrow, during lunch hours.');
         //$this->refresh();
         $this->render('buy');
     }
 }
 /**
  * Send mail method
  */
 public static function sendMail($email, $subject, $message)
 {
     /*$adminEmail = Yii::app()->params['adminEmail'];
       $headers = "MIME-Version: 1.0\r\nFrom: $adminEmail\r\nReply-To: $adminEmail\r\nContent-Type: text/html; charset=utf-8";
       $message = wordwrap($message, 70);
       $message = str_replace("\n.", "\n..", $message);
       return mail($email,'=?UTF-8?B?'.base64_encode($subject).'?=',$message,$headers);*/
     AppCommon::sendEmail($email, null, $subject, $message, array("user_module_operations"));
 }