Example #1
0
<p>
You may optionally enter a comparison operator (<b>&lt;</b>, <b>&lt;=</b>, <b>&gt;</b>, <b>&gt;=</b>, <b>&lt;&gt;</b>
or <b>=</b>) at the beginning of each of your search values to specify how the comparison should be done.
</p>

<?php 
echo CHtml::link('Advanced Search', '#', array('class' => 'search-button'));
?>
<div class="search-form" style="display:none">
<?php 
$this->renderPartial('_search', array('model' => $model));
?>
</div><!-- search-form -->

<?php 
$this->widget('zii.widgets.grid.CGridView', array('id' => 'requirement-grid', 'dataProvider' => $model->search(), 'filter' => $model, 'enablePagination' => false, 'columns' => array('id_requirement:text:Id', array('class' => 'CDataColumn', 'header' => 'Id LaTeX', 'type' => 'html', 'value' => 'CHtml::link($data->public_id(),
                array("view","id"=>$data->id_requirement))'), 'apported', array('type' => 'html', 'name' => 'category', 'filter' => CHtml::listData(RequirementCategory::model()->findAll(), 'id_category', 'name'), 'value' => 'CHtml::link($data->category0->name,
                        array("index","Requirement[id_category]"=>$data->category0->id_category) )'), array('name' => 'priority', 'type' => 'html', 'filter' => CHtml::listData(RequirementPriority::model()->findAll(), 'id_priority', 'name'), 'value' => 'CHtml::link($data->priority0->name,
                        array("index","Requirement[id_priority]"=>$data->priority0->id_priority) )'), array('class' => 'CDataColumn', 'header' => 'Parent description', 'type' => 'html', 'value' => 'isset($data->parent0) ?
                        CHtml::link($data->parent0->description,
                                    array("view","id"=>$data->parent0->id_requirement) ) :
                        null'), 'parent', 'description', array('name' => 'validation', 'type' => 'html', 'filter' => CHtml::listData(RequirementValidation::model()->findAll(), 'id_validation', 'name'), 'value' => 'isset($data->validation0) ?
                    CHtml::link($data->validation0->name,
                        array("index","Requirement[id_validation]"=>
                            $data->validation0->id_validation) )    :
                    null'), array('class' => 'CDataColumn', 'header' => 'Test', 'type' => 'html', 'value' => 'isset($data->system_test) ?
                        CHtml::link($data->system_test->with("test")->test->description,
                            array("test/view",
                                  "id"=>$data->system_test->test->id_test) ) :
                        null'), array('class' => 'CButtonColumn'))));
Example #2
0
		<?php 
echo $form->labelEx($model, 'description');
?>
		<?php 
echo $form->textArea($model, 'description', array('rows' => 6, 'cols' => 50));
?>
		<?php 
echo $form->error($model, 'description');
?>
	</div>
    
    
	<div class="row">
        <?php 
echo $form->labelEx($model, 'validation');
echo $form->dropDownList($model, 'validation', CHtml::listData(RequirementValidation::model()->findAll(), 'id_validation', 'name'));
echo $form->error($model, 'validation');
?>
 
	</div>

	<div class="row buttons">
		<?php 
echo CHtml::submitButton($model->isNewRecord ? 'Create' : 'Save');
?>
	</div>

<?php 
$this->endWidget();
?>
 function actionValidations()
 {
     $model = new RequirementValidation();
     if (isset($_GET['edit'])) {
         $model_edit = RequirementValidation::model()->findByPk($_GET['edit']);
         if ($model_edit !== null) {
             $model = $model_edit;
         }
     }
     if (isset($_POST['RequirementValidation'])) {
         $model->attributes = $_POST['RequirementValidation'];
         $model->save();
     }
     $this->render('validations', array('model' => $model));
 }