public function contactAction()
 {
     $this->view->setRenderLevel(View::LEVEL_ACTION_VIEW);
     if ($this->session->has('auth') && $this->request->hasPost('offer_id')) {
         $offer = Offers::findFirst($this->request->getPost('offer_id'));
         $user = $offer->user;
         $this->view->setVars(array('user_id' => $id = $user->id, 'first_name' => $name = isset($user->first_name) ? $user->first_name : false, 'organization' => $org = isset($user->organization) ? $user->organization : false, 'profession' => $profession = isset($user->profession) ? $user->profession : false, 'phone' => $phone = isset($user->phone) ? $user->phone : false, 'email' => $email = isset($user->email) ? $user->email : false, 'country' => $country = isset($user->country) ? $user->country : false, 'adress' => $adress = isset($user->adress) ? $user->adress : false));
     }
     if ($this->session->has('auth') && $this->request->hasPost('order_id')) {
         $prop = Proposal::findFirst($this->request->getPost('order_id'));
         $user = $prop->user;
         $this->view->setVars(array('user_id' => $id = $user->id, 'first_name' => $name = isset($user->first_name) ? $user->first_name : false, 'organization' => $org = isset($user->organization) ? $user->organization : false, 'profession' => $profession = isset($user->profession) ? $user->profession : false, 'phone' => $phone = isset($user->phone) ? $user->phone : false, 'email' => $email = isset($user->email) ? $user->email : false, 'country' => $country = isset($user->country) ? $user->country : false, 'adress' => $adress = isset($user->adress) ? $user->adress : false));
     }
     if ($this->session->has('auth') && $this->request->hasPost('di_id')) {
         $dial = Dialogs::findFirst($this->request->getPost('di_id'));
         foreach ($dial->user as $users) {
             if ($users->id != $this->session->get('user_id')) {
                 $user = User::findFirst($users->id);
             }
         }
         $this->view->setVars(array('user_id' => $id = $user->id, 'first_name' => $name = isset($user->first_name) ? $user->first_name : false, 'organization' => $org = isset($user->organization) ? $user->organization : false, 'profession' => $profession = isset($user->profession) ? $user->profession : false, 'phone' => $phone = isset($user->phone) ? $user->phone : false, 'email' => $email = isset($user->email) ? $user->email : false, 'country' => $country = isset($user->country) ? $user->country : false, 'adress' => $adress = isset($user->adress) ? $user->adress : false));
     }
     if ($this->session->has('auth') && $this->request->hasPost('user_id')) {
         $user = User::findFirst($this->request->getPost('user_id'));
         $this->view->setVars(array('user_id' => $id = $user->id, 'first_name' => $name = isset($user->first_name) ? $user->first_name : false, 'organization' => $org = isset($user->organization) ? $user->organization : false, 'profession' => $profession = isset($user->profession) ? $user->profession : false, 'phone' => $phone = isset($user->phone) ? $user->phone : false, 'email' => $email = isset($user->email) ? $user->email : false, 'country' => $country = isset($user->country) ? $user->country : false, 'adress' => $adress = isset($user->adress) ? $user->adress : false));
     }
 }
 public function commentsAction()
 {
     $this->view->setRenderLevel(View::LEVEL_ACTION_VIEW);
     if ($this->request->hasPost('comm') && $this->request->hasPost('order') && $this->request->isAjax()) {
         $comments = new Comments();
         $comments->proposal_id = $this->request->getPost('order');
         $comments->reciever_id = $this->session->get('user_id');
         $comments->text = $this->request->getPost('comm');
         $comments->creation_date = date("Y-m-d-H-i-s");
         $comments->save();
         $prop = Proposal::findFirst($this->request->getPost('order'));
         foreach ($prop->comments as $comm) {
             $com[$comm->id] = array($comm->user->first_name, $comm->text, $comm->creation_date);
         }
         $this->view->setVars(array('comm' => $com));
     }
 }
 public function delorderAction()
 {
     $this->view->disable();
     if ($this->request->hasPost('order') && $this->request->isAjax()) {
         $prop = Proposal::findFirst($this->request->getPost('order'));
         foreach ($prop->dannproposal as $dann) {
             $dann->delete();
         }
         foreach ($prop->favorites as $fav) {
             foreach (ProposalHasFavorites::find(array("proposal_id = {$prop->id}")) as $favs) {
                 $favs->delete();
             }
             $fav->delete();
         }
         foreach ($prop->comments as $comm) {
             $comm->delete();
         }
         $prop->delete();
     }
 }