_form.php 3.6 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109
  1. <?php
  2. /**
  3. * _form.php
  4. *
  5. * @author Spyros Soldatos <spyros@valor.gr>
  6. * @link http://code.google.com/p/srbac/
  7. */
  8. /**
  9. * The create new auth item form.
  10. *
  11. * @author Spyros Soldatos <spyros@valor.gr>
  12. * @package srbac.views.authitem.manage
  13. * @since 1.0.0
  14. */
  15. ?>
  16. <div class="srbacForm">
  17. <p>
  18. <?php echo Helper::translate('srbac','Fields with')?> <span class="required">*</span>
  19. <?php echo Helper::translate('srbac','are required')?>.
  20. </p>
  21. <?php echo SHtml::beginForm(); ?>
  22. <?php echo SHtml::errorSummary($model); ?>
  23. <div class="simple">
  24. <?php echo SHtml::activeLabelEx($model,'name'); ?>
  25. <?php echo SHtml::activeTextField($model,'name',
  26. $model->name == Helper::findModule('srbac')->superUser ?
  27. array('size'=>20,'disabled'=>"disabled"): array('size'=>20)); ?>
  28. </div>
  29. <div class="simple">
  30. <?php echo SHtml::activeLabelEx($model,'type'); ?>
  31. <?php echo SHtml::activeDropDownList($model,'type',AuthItem::$TYPES,
  32. $model->name == Helper::findModule('srbac')->superUser || $update
  33. ? array('disabled'=>"disabled"): array()); ?>
  34. </div>
  35. <div class="simple">
  36. <?php echo SHtml::activeLabelEx($model,'description'); ?>
  37. <?php echo SHtml::activeTextArea($model,'description',array('rows'=>3, 'cols'=>20)); ?>
  38. </div>
  39. <?php if(Yii::app()->user->hasFlash('updateSuccess')): ?>
  40. <div id="message"
  41. style="color:red;font-weight:bold;font-size:14px;text-align:center
  42. ;position:relative;border:solid black 2px;background-color:#DDDDDD"
  43. >
  44. <?php echo Yii::app()->user->getFlash('updateSuccess'); ?>
  45. <?php
  46. Yii::app()->clientScript->registerScript(
  47. 'myHideEffect',
  48. '$("#message").animate({opacity: 0}, 2000).fadeOut(500);',
  49. CClientScript::POS_READY
  50. );
  51. ?>
  52. </div>
  53. <?php elseif(Yii::app()->user->hasFlash('updateError')): ?>
  54. <div id="message"
  55. style="color:red;font-weight:bold;font-size:14px;text-align:center
  56. ;position:relative;border:solid black 2px;background-color:#DDDDDD"
  57. >
  58. <?php echo Yii::app()->user->getFlash('updateError'); ?>
  59. <?php
  60. Yii::app()->clientScript->registerScript(
  61. 'myHideEffect',
  62. '$("#message").animate({opacity: 0}, 6000).fadeOut(400);',
  63. CClientScript::POS_READY
  64. );
  65. ?>
  66. </div>
  67. <?php endif; ?>
  68. <div class="simple">
  69. <?php echo SHtml::activeLabelEx($model,'bizrule'); ?>
  70. <?php echo SHtml::activeTextArea($model,'bizrule',
  71. $model->name == Helper::findModule('srbac')->superUser ?
  72. array('rows'=>3, 'cols'=>20, 'disabled'=>'disabled'):array('rows'=>3, 'cols'=>20)); ?>
  73. </div>
  74. <div class="simple">
  75. <?php echo SHtml::activeLabelEx($model,'data'); ?>
  76. <?php echo SHtml::activeTextField($model,'data',
  77. $model->name == Helper::findModule('srbac')->superUser ?
  78. array('disabled'=>'disabled','size'=>30) : array('size'=>30)); ?>
  79. </div>
  80. <?php echo SHtml::hiddenField("oldName",$model->name); ?>
  81. <div class="action">
  82. <?php
  83. echo SHtml::ajaxSubmitButton(
  84. $update ? Helper::translate('srbac','Save') :
  85. Helper::translate('srbac','Create'),
  86. $update ? array('update','id'=>$model->name) : array('create') ,
  87. array(
  88. 'type'=>'POST',
  89. 'update'=>'#preview'
  90. ), array('name'=>'saveButton2'));
  91. ?>
  92. </div>
  93. <div id="mess" class="message" style="visibility:hidden">
  94. $message
  95. </div>
  96. <?php echo SHtml::endForm(); ?>
  97. </div><!-- srbacForm -->
  98. <script language="javascript">
  99. <?php echo SHtml::ajax(array(
  100. 'type'=>'POST',
  101. 'url'=>array('manage'),
  102. 'update'=>'#list',
  103. )); ?>
  104. </script>