Example #1
0
?>
<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));
 }