PageRenderTime 66ms CodeModel.GetById 36ms RepoModel.GetById 0ms app.codeStats 1ms

/apps/compras/modules/almsalalm/templates/_edit_form.php

https://github.com/cidesa/roraima-comunal
PHP | 296 lines | 251 code | 36 blank | 9 comment | 31 complexity | b856e0649c465a6659609732a80ebc0d MD5 | raw file
  1. <?php
  2. /**
  3. * Funciones de la vista.
  4. *
  5. * @package Roraima
  6. * @subpackage vistas
  7. * @author $Author$ <desarrollo@cidesa.com.ve>
  8. * @version SVN: $Id$
  9. */
  10. // date: 2007/03/16 15:17:59
  11. ?>
  12. <?php echo form_tag('almsalalm/edit', array(
  13. 'id' => 'sf_admin_edit_form',
  14. 'name' => 'sf_admin_edit_form',
  15. 'multipart' => true,
  16. )) ?>
  17. <?php echo javascript_include_tag('dFilter') ?>
  18. <?php echo javascript_include_tag('ajax') ?>
  19. <?php echo javascript_include_tag('tools','observe') ?>
  20. <?php echo object_input_hidden_tag($casalalm, 'getId') ?>
  21. <fieldset id="sf_fieldset_none" class="">
  22. <legend><?php echo __('Salida') ?></legend>
  23. <div class="form-row">
  24. <table>
  25. <tr>
  26. <th> <?php echo label_for('casalalm[codsal]', __($labels['casalalm{codsal}']), 'class="required" ') ?>
  27. <div class="content<?php if ($sf_request->hasError('casalalm{codsal}')): ?> form-error<?php endif; ?>">
  28. <?php if ($sf_request->hasError('casalalm{codsal}')): ?>
  29. <?php echo form_error('casalalm{codsal}', array('class' => 'form-error-msg')) ?>
  30. <?php endif; ?>
  31. <?php $value = object_input_tag($casalalm, 'getCodsal', array (
  32. 'size' => 20,
  33. 'maxlength' => 8,
  34. 'control_name' => 'casalalm[codsal]',
  35. 'onBlur' => "javascript:enter(this.value);",
  36. 'readonly' => $casalalm->getId()!='' ? true : false,
  37. )); echo $value ? $value : '&nbsp;' ?>
  38. </div></th>
  39. <th>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</th>
  40. <th> <?php echo label_for('casalalm[fecsal]', __($labels['casalalm{fecsal}']), 'class="required" ') ?>
  41. <div class="content<?php if ($sf_request->hasError('casalalm{fecsal}')): ?> form-error<?php endif; ?>">
  42. <?php if ($sf_request->hasError('casalalm{fecsal}')): ?>
  43. <?php echo form_error('casalalm{fecsal}', array('class' => 'form-error-msg')) ?>
  44. <?php endif; ?>
  45. <?php $value = object_input_date_tag($casalalm, 'getFecsal', array (
  46. 'size' => 11,
  47. 'maxlength' => 10, 'rich' => true,
  48. 'maxlength' => 10,
  49. 'calendar_button_img' => '/sf/sf_admin/images/date.png',
  50. 'control_name' => 'casalalm[fecsal]',
  51. 'date_format' => 'dd/MM/yyyy',
  52. 'onkeyup' => "javascript: mascara(this,'/',patron,true)",
  53. 'readonly' => $casalalm->getId()!='' ? true : false,
  54. ),date('Y-m-d')); echo $value ? $value : '&nbsp;' ?>
  55. </div></th>
  56. </tr>
  57. </table>
  58. <br>
  59. <?php echo label_for('casalalm[codpro]', __($labels['casalalm{codpro}']), 'class="required" Style="width:210px"') ?>
  60. <div class="content<?php if ($sf_request->hasError('casalalm{codpro}')): ?> form-error<?php endif; ?>">
  61. <?php if ($sf_request->hasError('casalalm{codpro}')): ?>
  62. <?php echo form_error('casalalm{codpro}', array('class' => 'form-error-msg')) ?>
  63. <?php endif; ?>
  64. <?php if ($casalalm->getId()=="") { ?>
  65. <?php echo input_auto_complete_tag('casalalm[codpro]', $casalalm->getCodpro(),
  66. 'almsalalm/autocomplete?ajax=2', array('autocomplete' => 'off','maxlength' => 18, 'onBlur'=> remote_function(array(
  67. 'url' => 'almsalalm/ajax',
  68. 'complete' => 'AjaxJSON(request, json)',
  69. 'with' => "'ajax=2&cajtexmos=casalalm_nompro&cajtexcom=casalalm_rifpro&codigo='+this.value"
  70. ))),
  71. array('use_style' => 'true') )?> &nbsp;
  72. <?php echo button_to_popup('...',cross_app_link_to('herramientas','catalogo').'/metodo/Caprovee_Almsalalm/clase/Caprovee/frame/sf_admin_edit_form/obj1/casalalm_codpro/obj2/casalalm_nompro/campo1/codpro/campo2/nompro','','','botoncat')?>
  73. <?php } else { ?>
  74. <?php $value= object_input_tag($casalalm,'getCodpro',array('maxlength' => 18,
  75. 'readonly'=>true,
  76. 'control_name'=>'casalalm[codpro]') ); echo $value ? $value : '&nbsp;' ?>
  77. <?php }?>
  78. <?php $value = object_input_tag($casalalm, 'getNompro', array (
  79. 'size' => 55,
  80. 'disabled' => true,
  81. 'control_name' => 'casalalm[nompro]',
  82. )); echo $value ? $value : '&nbsp;' ?>
  83. </div>
  84. <br>
  85. <?php echo label_for('casalalm[dessal]', __($labels['casalalm{dessal}']), 'class="required" ') ?>
  86. <div class="content<?php if ($sf_request->hasError('casalalm{dessal}')): ?> form-error<?php endif; ?>">
  87. <?php if ($sf_request->hasError('casalalm{dessal}')): ?>
  88. <?php echo form_error('casalalm{dessal}', array('class' => 'form-error-msg')) ?>
  89. <?php endif; ?>
  90. <?php $value = object_input_tag($casalalm, 'getDessal', array (
  91. 'size' => 106,
  92. 'control_name' => 'casalalm[dessal]',
  93. )); echo $value ? $value : '&nbsp;' ?>
  94. </div>
  95. <br>
  96. <table>
  97. <tr>
  98. <th> <?php echo label_for('casalalm[tipmov]', __($labels['casalalm{tipmov}']), 'class="required" ') ?>
  99. <div class="content<?php if ($sf_request->hasError('casalalm{tipmov}')): ?> form-error<?php endif; ?>">
  100. <?php if ($sf_request->hasError('casalalm{tipmov}')): ?>
  101. <?php echo form_error('casalalm{tipmov}', array('class' => 'form-error-msg')) ?>
  102. <?php endif; ?>
  103. <?php echo input_auto_complete_tag('casalalm[tipmov]', $casalalm->getTipmov(),
  104. 'almsalalm/autocomplete?ajax=3', array('autocomplete' => 'off','maxlength' => 3, 'readonly' => $casalalm->getId()!='' ? true : false, 'onBlur'=> remote_function(array(
  105. 'url' => 'almsalalm/ajax',
  106. 'complete' => 'AjaxJSON(request, json)',
  107. 'with' => "'ajax=3&cajtexmos=casalalm_destipsal&cajtexcom=casalalm_tipmov&codigo='+this.value"
  108. ))),
  109. array('use_style' => 'true')
  110. )
  111. ?></div></th>
  112. <th>&nbsp;</th>
  113. <th>
  114. <?php echo button_to_popup('...',cross_app_link_to('herramientas','catalogo').'/metodo/Catipsal_Almsalalm/clase/Catipsal/frame/sf_admin_edit_form/obj1/casalalm_tipmov/obj2/casalalm_destipsal/campo1/codtipsal/campo2/destipsal','','','botoncat')?>
  115. </th>
  116. <th>&nbsp;&nbsp;&nbsp;</th>
  117. <th> <?php $value = object_input_tag($casalalm, 'getDestipsal', array (
  118. 'disabled' => true,
  119. 'control_name' => 'casalalm[destipsal]',
  120. )); echo $value ? $value : '&nbsp;' ?>
  121. </th>
  122. <th></th>
  123. <th><?php echo label_for('casalalm[monsal]', __($labels['casalalm{monsal}']), 'class="required" ') ?>
  124. <div class="content<?php if ($sf_request->hasError('casalalm{monsal}')): ?> form-error<?php endif; ?>">
  125. <?php if ($sf_request->hasError('casalalm{monsal}')): ?>
  126. <?php echo form_error('casalalm{monsal}', array('class' => 'form-error-msg')) ?>
  127. <?php endif; ?>
  128. <?php $value = object_input_tag($casalalm, 'getMonsal', array (
  129. 'size' => 19,
  130. 'readonly' => true,
  131. 'control_name' => 'casalalm[monsal]',
  132. )); echo $value ? $value : '&nbsp;' ?>
  133. </div></th>
  134. </tr>
  135. </table>
  136. <br>
  137. <?php echo label_for('casalalm[codcen]', __($labels['casalalm{codcen}']), 'class="required" ') ?>
  138. <div class="content<?php if ($sf_request->hasError('casalalm{codcen}')): ?> form-error<?php endif; ?>">
  139. <?php if ($sf_request->hasError('casalalm{codcen}')): ?>
  140. <?php echo form_error('casalalm{codcen}', array('class' => 'form-error-msg')) ?>
  141. <?php endif; ?>
  142. <?php $value = object_input_tag($casalalm, 'getCodcen', array (
  143. 'size' => 20,
  144. 'control_name' => 'casalalm[codcen]',
  145. 'maxlength' => 4,
  146. 'readonly' => $casalalm->getId()!='' ? true : false,
  147. 'onBlur'=> remote_function(array(
  148. 'url' => 'almsalalm/ajax',
  149. 'script' => true,
  150. 'condition' => "$('casalalm_codcen').value != '' && $('id').value == ''",
  151. 'complete' => 'AjaxJSON(request, json)',
  152. 'with' => "'ajax=8&cajtexmos=casalalm_descen&cajtexcom=casalalm_codcen&codigo='+this.value"
  153. ))
  154. )); echo $value ? $value : '&nbsp;' ?>
  155. &nbsp;
  156. <?php echo button_to_popup('...',cross_app_link_to('herramientas','catalogo').'/metodo/Cadefcen_Almsolegr/clase/Cadefcen/frame/sf_admin_edit_form/obj1/casalalm_codcen/obj2/casalalm_descen/campo1/codcen/campo2/descen','','','botoncat')?>
  157. &nbsp;&nbsp;
  158. <?php $value = object_input_tag($casalalm, 'getDescen', array (
  159. 'size' => 60,
  160. 'disabled' => true,
  161. 'control_name' => 'casalalm[descen]',
  162. )); echo $value ? $value : '&nbsp;' ?>
  163. </div>
  164. <br>
  165. <?php echo label_for('casalalm[observ]', __($labels['casalalm{observ}']), 'class="required" ') ?>
  166. <div class="content<?php if ($sf_request->hasError('casalalm{observ}')): ?> form-error<?php endif; ?>">
  167. <?php if ($sf_request->hasError('casalalm{observ}')): ?>
  168. <?php echo form_error('casalalm{observ}', array('class' => 'form-error-msg')) ?>
  169. <?php endif; ?>
  170. <?php $value = object_textarea_tag($casalalm, 'getObserv', array (
  171. 'control_name' => 'casalalm[observ]',
  172. 'size' => '100x3',
  173. 'maxlength' => 1000,
  174. 'onkeyup' => '"ismaxlength(this)"',
  175. )); echo $value ? $value : '&nbsp;' ?>
  176. </div>
  177. </div>
  178. </fieldset>
  179. <br>
  180. <form name="form1" id="form1">
  181. <?
  182. echo grid_tag($obj);
  183. ?>
  184. </form>
  185. <script type="text/javascript">
  186. var id='<?php echo $casalalm->getId()?>';
  187. if (id=='')
  188. {
  189. var manesolcorr='<?php echo $mansolocor; ?>';
  190. if (manesolcorr=='S')
  191. {
  192. $('casalalm_codsal').value='########';
  193. $('casalalm_codsal').readOnly=true;
  194. $('casalalm_rifpro').focus();
  195. }
  196. }
  197. var deshab='<?php echo $bloqfec; ?>';
  198. if (deshab=='S')
  199. {
  200. $('trigger_casalalm_fecsal').hide();
  201. $('casalalm_fecsal').readOnly=true;
  202. }
  203. function canttotal(e,id)
  204. {
  205. if (e.keyCode==13)
  206. {
  207. var aux = id.split("_");
  208. var name=aux[0];
  209. var fil=aux[1];
  210. var col=parseInt(aux[2]);
  211. var cantidad=name+"_"+fil+"_3";
  212. var costo=name+"_"+fil+"_4";
  213. var total=name+"_"+fil+"_5";
  214. var num1=toFloat(cantidad);
  215. var num2=toFloat(costo);
  216. costototal=num1*num2;
  217. document.getElementById(total).value=format(costototal.toFixed(2),'.',',','.');
  218. entermonto_b(e,id);
  219. }
  220. }
  221. function ejecutaajax(e,id)
  222. {
  223. if (e.keyCode==13 || e.keyCode==9)
  224. {
  225. var aux = id.split("_");
  226. var name=aux[0];
  227. var fil=parseInt(aux[1]);
  228. var col=parseInt(aux[2]);
  229. var coldes=col+1;
  230. var descripcion=name+"_"+fil+"_"+coldes;
  231. var colalm=col-2;
  232. var codalm=name+"_"+fil+"_"+colalm;
  233. var valcodalm=$(codalm).value;
  234. var cod=$(id).value;
  235. if ($(id).value!="")
  236. {
  237. new Ajax.Request(getUrlModulo()+'ajax', {asynchronous:true, evalScripts:false, onComplete:function(request, json){AjaxJSON(request, json)}, parameters:'ajax=5&cajtexmos='+descripcion+'&cajtexcom='+id+'&codalm='+valcodalm+'&codigo='+cod})
  238. }
  239. }
  240. }
  241. function enter(valor)
  242. {
  243. if (valor!='')
  244. { valor=valor.pad(8, '0',0);}
  245. else
  246. {valor=valor.pad(8, '#',0);}
  247. $('casalalm_codsal').value=valor;
  248. }
  249. </script>
  250. <?php include_partial('edit_actions', array('casalalm' => $casalalm)) ?>
  251. </form>
  252. <ul class="sf_admin_actions">
  253. <li class="float-left"><?php if ($casalalm->getId() && $oculeli!="S"): ?>
  254. <?php echo button_to(__('delete'), 'almsalalm/delete?id='.$casalalm->getId(), array (
  255. 'post' => true,
  256. 'confirm' => __('Are you sure?'),
  257. 'class' => 'sf_admin_action_delete',
  258. )) ?><?php endif; ?>
  259. </li>
  260. </ul>