?> <div class="row"> <div class="col-md-12"> <div class="panel panel-default"> <div class="panel-heading"> <p class="note">Fields with <span class="required">*</span> are required.</p> </div> <div class="panel-body"> <div class="form-group"> <?php echo CHtml::activeLabelEx($model, 'periode_type', array('class' => $label_class)); ?> <div class="col-md-6 col-xs-12"> <?php echo CHtml::activeDropDownList($model, 'periode_type', GenerateAttendanceForm::getPeriodeType(), array('data-live-search' => 'true', 'class' => 'validate[required] form-control select')); ?> <?php echo CHtml::error($model, 'periode_type'); ?> </div> </div> <div class="form-group"> <label class="col-md-3 col-xs-12 control-label required"><?php echo at('Periode'); ?> </label> <div class="col-md-6"> <div class="col-md-6"> <?php
public function actionGenerate() { $model = new GenerateAttendanceForm(); if (isset($_POST['GenerateAttendanceForm'])) { $model->attributes = $_POST['GenerateAttendanceForm']; $model->generateEmployeeSalaries(); } else { $model->periode_type = 'current'; } $currentPeriode = PayrollHelper::getCurrentPayPeriode(); if ($model->periode_type == 'current') { if ($model->start_date == '') { $model->start_date = $currentPeriode['from']; } if ($model->end_date == '') { $model->end_date = $currentPeriode['to']; } } $this->render("generate", array('model' => $model, 'currentPeriode' => $currentPeriode)); }