Controller:
Код: Выделить всё
class PromocodeController extends Controller {
public function actionIndex() {
$model = new Promocode();
$this->render('index', array(
'model' => $model
));
}
public function actionSubmit(){
$promocode = $_POST['Promocode']['checkPromocode'];
$course_id = (int) $_POST['course_id'];
...
...
...
Код: Выделить всё
class Promocode extends ActiveRecord {
public $checkPromocode;
public $course_id;
/**
* @return string the associated database table name
*/
public function tableName() {
return 'promocode';
}
/**
* @return array validation rules for model attributes.
*/
public function rules() {
return array(
array('status, user_id, code, on_off, course_id, checkPromocode', 'required'),
);
}
...
...
...
Код: Выделить всё
<?php echo CHtml::activeTextField($model, 'checkPromocode', array('class'=>'form-input form-input-solid promocode-input'));?>
<?php echo CHtml::dropDownList('course_id', $model, array(
'5' => 'Поле 5',
'9' => 'Поле 9',
'10' => 'Поле 10',
), array('class'=>'promocode-select','empty' => 'Выберите поле...')); ?>
<?php echo CHtml::submitButton('Активировать промокод', array('class' => 'registration-tabs__block-footer-btn btn promocode-btn'));?>
<?php echo CHtml::endForm();?>