public function getCustomMessage($mes)
 {
     $message = GuestConst::getMessage($mes, GuestConst::TYPE_VACANCY);
     if ($mes == GuestConst::MSG_SUBMIT) {
         $vacancyPrice = new_projects::getProjectInOfficePrice();
         $message = sprintf($message, $vacancyPrice);
     }
     return $message;
 }
 public function getCustomMessage($mes)
 {
     return GuestConst::getMessage($mes, GuestConst::TYPE_PROJECT);
 }
Example #3
0
 public function getCustomMessage($mes)
 {
     return GuestConst::getMessage($mes, GuestConst::TYPE_PERSONAL_ORDER);
 }
Example #4
0
 /**
  * Создание персонального заказа
  */
 public function actionPersonalOrder()
 {
     $login = __paramInit('string', 'user', 'user', NULL);
     $freelancer = new freelancer();
     $freelancer->GetUser($login);
     if ($freelancer->uid <= 0) {
         $this->missingAction(NULL);
     }
     $subform = new GuestNewOrderForm();
     $subform->freelancer = $freelancer;
     $form = new NewDataForm($subform);
     if (isset($_POST) && sizeof($_POST) > 0 && $form->isValid($_POST)) {
         $userValidator = $form->getElement('email')->getValidator('NoUserExists');
         $user = $userValidator->getUser();
         $data = $form->getValues();
         $data['user_id'] = $user->uid;
         $data['type'] = GuestConst::TYPE_PERSONAL_ORDER;
         $data['dataForm']['frl_id'] = intval($freelancer->uid);
         $code = GuestActivationModel::model()->newActivation($data);
         if ($code) {
             $guestSmail = new GuestSmail();
             $guestSmail->sendActivation($data['email'], $code, $user, $data['type']);
             require_once $_SERVER['DOCUMENT_ROOT'] . "/classes/Helpers/PopupAfterPageLoaded.php";
             PopupAfterPageLoaded::getInstance()->showAfterLoad(GuestConst::getMessage($user->uid > 0 ? GuestConst::MSG_AL_EXIST : GuestConst::MSG_AL, $data['type']));
             $ref_uri = empty($_SESSION['ref_uri']) ? sprintf('/users/%s/', $freelancer->login) : urldecode($_SESSION['ref_uri']);
             $this->redirect($ref_uri);
         }
     }
     //Выводим в сайдбар виджет индикатор статуса заказа
     require_once $_SERVER['DOCUMENT_ROOT'] . '/tu/widgets/OrderStatusIndicator.php';
     $this->getClips()->add('sidebar', $this->widget('OrderStatusIndicator', array(), TRUE));
     $this->render('index', array('title' => 'Новый заказ', 'form' => $form->render()));
 }