You can not select more than 25 topics
			Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
		
		
		
		
		
			
		
			
				
					
					
						
							73 lines
						
					
					
						
							1.9 KiB
						
					
					
				
			
		
		
	
	
							73 lines
						
					
					
						
							1.9 KiB
						
					
					
				| <?php | |
|  | |
| use yii\gii\Generator; | |
| use yii\helpers\Html; | |
| use yii\widgets\ActiveForm; | |
| use yii\gii\components\ActiveField; | |
| use yii\gii\CodeFile; | |
|  | |
| /** | |
|  * @var yii\base\View $this | |
|  * @var yii\gii\Generator $generator | |
|  * @var string $id | |
|  * @var yii\widgets\ActiveForm $form | |
|  * @var string $results | |
|  * @var boolean $hasError | |
|  * @var CodeFile[] $files | |
|  * @var array $answers | |
|  */ | |
|  | |
| $this->title = $generator->getName(); | |
| $templates = array(); | |
| foreach ($generator->templates as $name => $path) { | |
| 	$templates[$name] = "$name ($path)"; | |
| } | |
| ?> | |
| <div class="default-view"> | |
| 	<h1><?php echo Html::encode($this->title); ?></h1> | |
|  | |
| 	<p><?php echo $generator->getDescription(); ?></p> | |
|  | |
| 	<?php $form = ActiveForm::begin(array( | |
| 		'id' => "$id-generator", | |
| 		'successCssClass' => '', | |
| 		'fieldConfig' => array('class' => ActiveField::className()), | |
| 	)); ?> | |
| 		<div class="row"> | |
| 			<div class="col-lg-8"> | |
| 				<?php echo $this->renderFile($generator->formView(), array( | |
| 					'generator' => $generator, | |
| 					'form' => $form, | |
| 				)); ?> | |
| 				<?php echo $form->field($generator, 'template')->sticky() | |
| 					->label(array('label' => 'Code Template')) | |
| 					->dropDownList($templates)->hint(' | |
| 						Please select which set of the templates should be used to generated the code. | |
| 				'); ?> | |
| 				<div class="form-group"> | |
| 					<?php echo Html::submitButton('Preview', array('name' => 'preview', 'class' => 'btn btn-success')); ?> | |
|  | |
| 					<?php if(isset($files)): ?> | |
| 						<?php echo Html::submitButton('Generate', array('name' => 'generate', 'class' => 'btn btn-danger')); ?> | |
| 					<?php endif; ?> | |
| 				</div> | |
| 			</div> | |
| 		</div> | |
|  | |
| 		<?php | |
| 		if (isset($results)) { | |
| 			echo $this->render('view/results', array( | |
| 				'generator' => $generator, | |
| 				'results' => $results, | |
| 				'hasError' => $hasError, | |
| 			)); | |
| 		} elseif (isset($files)) { | |
| 			echo $this->render('view/files', array( | |
| 				'generator' => $generator, | |
| 				'files' => $files, | |
| 				'answers' => $answers, | |
| 			)); | |
| 		} | |
| 		?> | |
| 	<?php ActiveForm::end(); ?> | |
| </div>
 | |
| 
 |