fieldsadminupdate.php 4.19 KB
Newer Older
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121
<?php
	/*
		$model:  es una instancia que implementa a ICrugeField
	*/
?>
<h1><?php echo ucwords(CrugeTranslator::t(	
		(($model->isNewRecord==1) ? "creando nuevo campo personalizado" :"editando campo personalizado")
	));?></h1>
<div class="form">
<?php $form = $this->beginWidget('CActiveForm', array(
    'id'=>'crugefield-form',
    'enableAjaxValidation'=>false,
    'enableClientValidation'=>false,
)); ?>
<div class="row form-group">
	<h6><?php echo ucfirst(CrugeTranslator::t("datos del campo"));?></h6>
	<div class='col'>
		<?php echo $form->labelEx($model,'fieldname'); ?>
		<?php echo $form->textField($model,'fieldname',array('size'=>15,'maxlength'=>20)); ?>
		<?php echo $form->error($model,'fieldname'); ?>
	</div>
	<div class='col'>
		<?php echo $form->labelEx($model,'longname'); ?>
		<?php echo $form->textField($model,'longname'); ?>
		<?php echo $form->error($model,'longname'); ?>
	</div>
	<div class='col'>
		<?php echo $form->labelEx($model,'position'); ?>
		<?php echo $form->textField($model,'position',array('size'=>5,'maxlength'=>3)); ?>
		<?php echo $form->error($model,'position'); ?>
	</div>
	<div class='col'>
		<?php echo $form->labelEx($model,'required'); ?>
		<?php echo $form->checkBox($model,'required'); ?>
		<?php echo $form->error($model,'required'); ?>
	</div>
	<div class='col'>
		<?php echo $form->labelEx($model,'showinreports'); ?>
		<?php echo $form->checkBox($model,'showinreports'); ?>
		<?php echo $form->error($model,'showinreports'); ?>
	</div>
</div>

<div class="row form-group">
	<h6><?php echo ucfirst(CrugeTranslator::t("datos del contenido"));?></h6>
	
	<div class="row field-group">
		<div class='col'>
			<?php echo $form->labelEx($model,'fieldtype'); ?>
			<?php echo $form->dropDownList($model,'fieldtype'
				,Yii::app()->user->um->getFieldTypeOptions()); ?>
			<?php echo $form->error($model,'fieldtype'); ?>
		</div>
		<div class='col'>
			<?php echo $form->labelEx($model,'fieldsize'); ?>
			<?php echo $form->textField($model,'fieldsize',array('size'=>5,'maxlength'=>3)); ?>
			<?php echo $form->error($model,'fieldsize'); ?>
		</div>
		<div class='col'>
			<?php echo $form->labelEx($model,'maxlength'); ?>
			<?php echo $form->textField($model,'maxlength',array('size'=>8,'maxlength'=>20)); ?>
			<?php echo $form->error($model,'maxlength'); ?>
			<i><?php echo CrugeTranslator::t("maxlength = -1 causa que no se valide el tamano de este campo");?></i>
		</div>
	</div>
	
	<div class="row field-group">
		<div class='col'>
			<?php echo $form->labelEx($model,'predetvalue'); ?>
			<?php echo $form->textArea($model,'predetvalue',array('rows'=>5,'cols'=>40)); ?>
			<?php echo $form->error($model,'predetvalue'); ?>
			<p class='hint'><?php echo CrugeTranslator::t(
"si el fieldtype es un Listbox ponga aqui las opciones una por cada linea,
 el valor coloquelo al inicio seguido de una coma, ejemplo:
 <ul style='list-style: none;'>
 <li>1, azul</li>
 <li>2, rojo</li>
 <li>3, verde</li>
 </ul>
"
);?></p>
		</div>
	</div>
</div>

<div class="row form-group">
	<h6><?php echo ucfirst(CrugeTranslator::t("datos de validacion"));?></h6>
	
	<div class='field-group'>
		<div class='col'>
			<?php echo $form->labelEx($model,'useregexp'); ?>
			<?php echo $form->textArea($model,'useregexp',array('rows'=>5,'cols'=>40)); ?>
			<?php echo $form->error($model,'useregexp'); ?>
			<p class='hint'><?php echo CrugeTranslator::t("dejar en blanco si no se quiere usar");?></p>
		</div>
		<?php echo ucfirst(CrugeTranslator::t(
				"La expresion regular (regexp) es una lista de caracteres
				 que validan la sintaxis de lo que el usuario ingrese en este campo.
				 por ejemplo:"
			));
		?>
		<?php
		echo "<br/><u>".CrugeTranslator::t("telefono:")."</u><br/>^([0-9-.+ \(\)]{3,20})$";
		echo "<br/><u>".CrugeTranslator::t("digitos y letras:")."</u><br/>^([a-zA-Z0-9]+)$";
		?>
	</div>
	<div class='col'>
		<?php echo $form->labelEx($model,'useregexpmsg'); ?>
		<?php echo $form->textField($model,'useregexpmsg',array('size'=>50,'maxlength'=>512)); ?>
		<?php echo $form->error($model,'useregexpmsg'); ?>
	</div>
</div>



<div class="row buttons">
	<?php Yii::app()->user->ui->tbutton(($model->isNewRecord ? "Crear Campo" : "Actualizar Campo")); ?>
</div>
<?php echo $form->errorSummary($model); ?>
<?php $this->endWidget(); ?>
</div>