/**
  * @param $model PublicCareerForm
  */
 public function applyForm($model)
 {
     $result = array();
     if (isset($_POST['PublicCareerForm']['career']) && $_POST['PublicCareerForm']['career']) {
         $career = $_POST['PublicCareerForm']['career'];
         $model->attributes = $_POST['PublicCareerForm'];
         $model->cv = CUploadedFile::getInstance($model, "cv");
         if ($model->validate()) {
             $sent = $this->sendMessage($model, Career::model()->onlyActive()->findByPk($career));
             if ($sent) {
                 $result['type'] = 'success';
                 $result['value'] = 'Thank you for your application...';
             } else {
                 $result['type'] = 'error';
                 $result['value'] = 'Error!! Please try again...';
             }
         } else {
             if ($model->errors) {
                 $result['type'] = 'error';
                 $data = '<ul>';
                 foreach ($model->errors as $key => $value) {
                     $data = $data . '<li>' . $model->getAttributeLabel($key) . ' : ' . $model->getError($key) . '</li>';
                 }
                 $data = $data . '</ul>';
                 $result['value'] = $data;
             } else {
                 $result['type'] = 'error';
                 $result['value'] = 'Error!! Please try again...';
             }
         }
     } else {
         $result['type'] = 'error';
         $result['value'] = 'Please choose apply for';
     }
     return $result;
 }
Esempio n. 2
0
<?php

$this->pageTitle = Yii::app()->name . ' / ' . Yii::t('' . Yii::app()->request->cookies['language']->value . '', 'Career') . '';
?>


<div class="sidebar about">
        <div class="title">
            <h2><?php 
echo Yii::t('' . Yii::app()->request->cookies['language']->value . '', 'Categories');
?>
</h2>
        </div>

    <?php 
$items = Career::model()->getMenu();
$this->widget('zii.widgets.CMenu', array('items' => $items, 'submenuHtmlOptions' => array('id' => 'subnav')));
?>

</div>


   <div class="content">
       <div class="page-title">
           <h1><?php 
echo $model->title;
?>
</h1>
       </div>

        <?php 
Esempio n. 3
0
                    <?php 
    echo $messages['value'];
    ?>
                </div>
            </div>
        <?php 
}
?>

        <div class="row-fluid">
            <label class="bold">Apply for</label>
            <?php 
$career = isset($_POST['PublicCareerForm']['career']) ? $_POST['PublicCareerForm']['career'] : '';
?>
            <?php 
echo CHtml::dropDownList('PublicCareerForm[career]', $career, CHtml::listData(Career::model()->onlyActive()->findAll(), 'id', 'name'), ['empty' => '']);
?>
        </div>
        <div class="row-fluid">
            <?php 
echo $form->labelEx($model, 'name', ['class' => 'bold']);
?>
            <?php 
echo $form->textField($model, 'name', array('size' => 60, 'maxlength' => 255));
?>
        </div>
        <div class="row-fluid">
            <?php 
echo $form->labelEx($model, 'email', ['class' => 'bold']);
?>
            <?php 
 /**
  * @param $id
  */
 public function actionUpdate($id)
 {
     $model = Career::model()->findByPk($id);
     $this->edit($model);
 }