77 lines
		
	
	
		
			2.4 KiB
		
	
	
	
		
			PHP
		
	
	
	
	
	
			
		
		
	
	
			77 lines
		
	
	
		
			2.4 KiB
		
	
	
	
		
			PHP
		
	
	
	
	
	
| <div class="row template sticky">
 | |
| 	<?php echo $this->labelEx($model,'template'); ?>
 | |
| 	<?php echo $this->dropDownList($model,'template',$templates); ?>
 | |
| 	<div class="tooltip">
 | |
| 		Please select which set of the templates should be used to generated the code.
 | |
| 	</div>
 | |
| 	<?php echo $this->error($model,'template'); ?>
 | |
| </div>
 | |
| 
 | |
| <div class="buttons">
 | |
| 	<?php echo CHtml::submitButton('Preview',array('name'=>'preview')); ?>
 | |
| 
 | |
| 	<?php if($model->status===CCodeModel::STATUS_PREVIEW && !$model->hasErrors()): ?>
 | |
| 		<?php echo CHtml::submitButton('Generate',array('name'=>'generate')); ?>
 | |
| 	<?php endif; ?>
 | |
| </div>
 | |
| 
 | |
| <?php if(!$model->hasErrors()): ?>
 | |
| 	<div class="feedback">
 | |
| 	<?php if($model->status===CCodeModel::STATUS_SUCCESS): ?>
 | |
| 		<div class="success">
 | |
| 			<?php echo $model->successMessage(); ?>
 | |
| 		</div>
 | |
| 	<?php elseif($model->status===CCodeModel::STATUS_ERROR): ?>
 | |
| 		<div class="error">
 | |
| 			<?php echo $model->errorMessage(); ?>
 | |
| 		</div>
 | |
| 	<?php endif; ?>
 | |
| 
 | |
| 	<?php if(isset($_POST['generate'])): ?>
 | |
| 		<pre class="results"><?php echo $model->renderResults(); ?></pre>
 | |
| 	<?php elseif(isset($_POST['preview'])): ?>
 | |
| 		<?php echo CHtml::hiddenField("answers"); ?>
 | |
| 		<table class="preview">
 | |
| 			<tr>
 | |
| 				<th class="file">Code File</th>
 | |
| 				<th class="confirm">
 | |
| 					<label for="check-all">Generate</label>
 | |
| 					<?php
 | |
| 						$count=0;
 | |
| 						foreach($model->files as $file)
 | |
| 						{
 | |
| 							if($file->operation!==CCodeFile::OP_SKIP)
 | |
| 								$count++;
 | |
| 						}
 | |
| 						if($count>1)
 | |
| 							echo '<input type="checkbox" name="checkAll" id="check-all" />';
 | |
| 					?>
 | |
| 				</th>
 | |
| 			</tr>
 | |
| 			<?php foreach($model->files as $i=>$file): ?>
 | |
| 			<tr class="<?php echo $file->operation; ?>">
 | |
| 				<td class="file">
 | |
| 					<?php echo CHtml::link(CHtml::encode($file->relativePath), array('code','id'=>$i), array('class'=>'view-code','rel'=>$file->path)); ?>
 | |
| 					<?php if($file->operation===CCodeFile::OP_OVERWRITE): ?>
 | |
| 						(<?php echo CHtml::link('diff', array('diff','id'=>$i), array('class'=>'view-code','rel'=>$file->path)); ?>)
 | |
| 					<?php endif; ?>
 | |
| 				</td>
 | |
| 				<td class="confirm">
 | |
| 					<?php
 | |
| 					if($file->operation===CCodeFile::OP_SKIP)
 | |
| 						echo 'unchanged';
 | |
| 					else
 | |
| 					{
 | |
| 						$key=md5($file->path);
 | |
| 						echo CHtml::label($file->operation, "answers_{$key}")
 | |
| 							. ' ' . CHtml::checkBox("answers[$key]", $model->confirmed($file));
 | |
| 					}
 | |
| 					?>
 | |
| 				</td>
 | |
| 			</tr>
 | |
| 			<?php endforeach; ?>
 | |
| 		</table>
 | |
| 	<?php endif; ?>
 | |
| 	</div>
 | |
| <?php endif; ?>
 |