Esempio n. 1
0
 public function actionReplyticketfromProvider()
 {
     $model = new ConversationMsg();
     $msg = new MsgDetails();
     //$senderId       =$_REQUEST['loggedId'];
     //$reciverId      =$_REQUEST['receiverId'];
     $subject = $_REQUEST['subject'];
     $text = $_REQUEST['text'];
     $conversationID = $_REQUEST['conversionId'];
     $loggedId = Yii::app()->session['loggedId'];
     //$bookingId     =$_REQUEST['replysectionBookingId'];
     //echo "<pre>";print_r($_REQUEST);die;
     if (!empty($_REQUEST)) {
         $name = ServiceUser::model()->findByPk(array('id' => $loggedId));
         $custname = $name->company_name;
         $msg->conversation_id = $conversationID;
         $msg->user_type = 'company';
         $msg->msg = $text;
         $msg->user_id = $loggedId;
         $msg->tomsg = 0;
         $msg->logged_id = $loggedId;
         //$date                   =date('Y-m-d');
         //$msg->date              =$date;
         $msg->booking_id = 0;
         $msg->save(false);
         $msgConverLastId = Yii::app()->db->getLastInsertID();
         $re = MsgDetails::model()->findByPk(array('id' => $msgConverLastId));
         echo "<div class='name'>";
         echo $custname;
         echo "</div>";
         echo "<div class='leftMsg appendmsg" . $re['id'] . "'>";
         echo "<div class='time'>";
         //echo $re['date'];
         echo date('jS \\of F Y  H:i:s', strtotime($re['date']));
         echo "</div>";
         echo $re['msg'];
         echo "</div> ";
         //echo "success";die;
     }
 }
Esempio n. 2
0
 public function actionDeleteMsg()
 {
     $id = $_REQUEST['id'];
     $rec = MsgDetails::model()->findByPk($id);
     $conversationId = $rec->conversation_id;
     $detail = MsgDetails::model()->findAll(array('condition' => 'conversation_id=:id', 'params' => array(':id' => $conversationId)));
     foreach ($detail as $d) {
         if (count($d) > 1) {
             $rec->delete();
         } else {
             $rec->delete();
             $rec->conversation->delete();
         }
     }
     //$rec->delete();
     echo "success";
     die;
 }
Esempio n. 3
0
 public function actionCustomerView($id)
 {
     $rec = CustomerUser::model()->with('bookings')->findByPk($id);
     $msgDetails = MsgDetails::model()->findAll(array('condition' => 'user_id=:user_id AND tomsg=:tomsg', 'group' => 'conversation_id', 'params' => array(':user_id' => $rec['id'], ':tomsg' => 0)));
     foreach ($msgDetails as $conId) {
         //echo $conId->conversation_id;
         $inboxDtal[] = MsgDetails::model()->findAll(array('condition' => 'conversation_id=:conversation_id AND inbox_dlt_status=:status', 'params' => array(':conversation_id' => $conId->conversation_id, ':status' => 0)));
         $companyName = ServiceUser::model()->findAll(array('condition' => 'id=:id', 'params' => array(':id' => $conId->user_id)));
         // echo "<pre>";print_r($companyName);
     }
     //echo "<pre>";print_r($inboxDtal);die;
     // echo "<pre>";print_r($rec['bookings']);die;
     $this->render('customerview', array('detail' => $rec, 'inbox' => $msgDetails, 'inboxDtal' => $inboxDtal));
 }
Esempio n. 4
0
 public function actionProviderView($id)
 {
     //$rec=ServiceUser::model()->with('servicePrices','serviceImages','priceAdmins')->findByPk(array('id'=>$id));
     //echo "<pre>";print_r($rec);die;
     /* if(!empty($rec->servicePrices))
             {
                        foreach($rec->servicePrices as $viewProvider)
     			        {
     			            $priceDetail[]=$viewProvider;
     			        } 
             
     			        foreach($priceDetail as $findServiceTypes)
     			        {
     			          $serviceTypes[]=$findServiceTypes->service_type_id;	
     			        }	
     			         
              
     			        $unqService=array_unique($serviceTypes);
     			       
     			        foreach($unqService as $u)
     			        {	
     			           $service=ServiceTypes::model()->findAll(array('condition'=>'id=:id','params'=>array(':id'=>$u))); 
     			        
     			           foreach($service as $Service)
     			            {
     			            	$AllService[]=$Service->service_name;
     			            	//echo "<pre>";print_r($res);
     			            }	
     
     
     			        } 
             
     
             }
              
             if(!empty($priceDetail) && !empty($AllService))
             { 
        		   $this->render('providerview',array('companyDetail'=>$rec,'price'=>$priceDetail,'service'=>$AllService));
     	
             }
             else
             {
                $this->render('providerview',array('companyDetail'=>$rec));
     	    	
             }*/
     $rec = ServiceUser::model()->with('serviceImages', 'priceAdmins')->findByPk(array('id' => $id));
     //echo "<pre>";print_r($rec);die;
     /*foreach($rec->priceAdmins as $value)
       {
           echo "<pre>";print_r($value);
       }	die; */
     //echo "<pre>";print_r($rec);
     // code to show the messaging section
     $msgDetails = MsgDetails::model()->findAll(array('condition' => 'user_id=:user_id AND tomsg=:tomsg', 'group' => 'conversation_id', 'params' => array(':user_id' => $rec['id'], ':tomsg' => 0)));
     foreach ($msgDetails as $conId) {
         //echo $conId->conversation_id;
         $inboxDtal[] = MsgDetails::model()->findAll(array('condition' => 'conversation_id=:conversation_id AND inbox_dlt_status=:status', 'params' => array(':conversation_id' => $conId->conversation_id, ':status' => 0)));
         $companyName = ServiceUser::model()->findAll(array('condition' => 'id=:id', 'params' => array(':id' => $conId->user_id)));
         // echo "<pre>";print_r($companyName);
     }
     $this->render('providerview', array('companyDetail' => $rec, 'inbox' => $msgDetails, 'inboxDtal' => $inboxDtal));
 }