Advertisement
Guest User

Multiple form submit problems in Yii

a guest
Jul 16th, 2012
256
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
PHP 11.33 KB | None | 0 0
  1. <div class="form">
  2.  
  3. <?php $form=$this->beginWidget('CActiveForm', array(
  4.     'id'=>'companii-form',
  5.     'enableAjaxValidation'=>true,
  6.     'enableClientValidation'=>true,
  7.    
  8. )); ?>
  9.  
  10.     <p class="note">Campurile ce contin <span class="required">*</span> sunt obligatorii.</p>
  11.  
  12.     <?php echo $form->errorSummary($model); ?>
  13.     <p style="font-size:17px; color:#008FFF; font-weight:bold; font-family: Verdana;">Date completate de Sales Representative</p>
  14.     <div class="row">
  15.         <?php echo $form->labelEx($model,'numefirma'); ?>
  16.         <?php echo $form->textField($model,'numefirma',array('size'=>50,'maxlength'=>100)); ?>
  17.         <?php echo $form->error($model,'numefirma'); ?>
  18.        
  19.        
  20.        
  21.     </div>
  22.     <div class="row">
  23.         <?php echo $form->labelEx($model,'canal'); ?>
  24.         <?php echo $form->dropDownList($model,'canal', array('Cerere Oferta'=>'Cerere Oferta','Accesare'=>'Accesare','Recomandare'=>'Recomandare','Referinte'=>'Referinte','Client Existent'=>'Client Existent'),
  25.                
  26.                 array('onchange'=>'show(this.value);'
  27.                                         )
  28.                                         ); ?>
  29.         <?php echo $form->error($model,'canal'); ?>
  30.     </div>
  31.  
  32.     <div class="row">
  33.         <?php echo $form->labelEx($model,'campanie'); ?>
  34.         <?php echo $form->dropDownList($model,'campanie', array('Constructii'=>'Constructii','Opera'=>'Opera','Comert'=>'Comert','Panificatie'=>'Panificatie','Fonduri'=>'Fonduri','Altele'=>'Altele'),
  35.                                         array('onchange'=>'show(this.value);'
  36.                                         )
  37.                                         ); ?>
  38.         <?php echo $form->error($model,'campanie'); ?>
  39.     </div>
  40.  
  41.    
  42.  
  43.  
  44.     <div class="row">
  45.         <?php echo $form->labelEx($model,'razadelucru'); ?>
  46.         <?php echo $form->dropDownList($model,'razadelucru', array('Bucuresti'=>'Bucuresti','Timisoara'=>'Timisoara'),
  47.                                         array('onchange'=>'show(this.value);'
  48.                                         )
  49.                                         ); ?>
  50.         <?php echo $form->error($model,'razadelucru'); ?>
  51.        
  52.        
  53.        
  54.     </div>
  55.  
  56.     <div class="row">
  57.         <?php echo $form->labelEx($model,'judetfirma'); ?>
  58.         <?php echo $form->dropDownList($model,'judetfirma', array('Alba'=>'Alba','Arad'=>'Arad','Arges'=>'Arges',
  59.                 'Bacau'=>'Bacau',
  60.                 'Bacau'=>'Bacau',
  61.                 'Bistrita-Nasaud'=>'Bistrita-Nasaud',
  62.                 'Botosani'=>'Botosani',
  63.                 'Brasov'=>'Brasov',
  64.                 'Braila'=>'Braila',
  65.                 'Bucuresti'=>'Bucuresti',
  66.                 'Buzau'=>'Buzau',
  67.                 'Calarasi'=>'Calarasi',
  68.                 'Caras-Severin'=>'Caras-Severin',
  69.                 'Cluj'=>'Cluj',
  70.                 'Constanta'=>'Constanta',
  71.                 'Covasna'=>'Covasna',
  72.                 'Dambovita'=>'Dambovita',
  73.                 'Dolj'=>'Dolj',
  74.                 'Galati'=>'Galati',
  75.                 'Giurgiu'=>'Giurgiu',
  76.                 'Gorj'=>'Gorj',
  77.                 'Harghita'=>'Harghita',
  78.                 'Hunedoara'=>'Hunedoara',
  79.                 'Ialomita'=>'Ialomita',
  80.                 'Iasi'=>'Iasi',
  81.                 'Ilfov'=>'Ilfov',
  82.                 'Maramures'=>'Maramures',
  83.                 'Mehedinti'=>'Mehedinti',
  84.                 'Mures'=>'Mures',
  85.                 'Neamt'=>'Neamt',
  86.                 'Olt'=>'Olt',
  87.                 'Prahova'=>'Prahova',
  88.                 'Satu Mare'=>'Satu Mare',
  89.                 'Salaj'=>'Salaj',
  90.                 'Sibiu'=>'Sibiu',
  91.                 'Suceava'=>'Suceava',
  92.                 'Teleorman'=>'Teleorman',
  93.                 'Timis'=>'Timis',
  94.                 'Tulcea'=>'Tulcea',
  95.                 'Vaslui'=>'Vaslui',
  96.                 'Valcea'=>'Valcea',
  97.                 'Vrancea'=>'Vrancea'
  98.                             ), array('onchange'=>'show(this.value);')); ?>
  99.         <?php echo $form->error($model,'judetfirma'); ?>
  100.     </div>
  101.  
  102.     <div class="row">
  103.         <?php echo $form->labelEx($model,'cifraafaceri'); ?>
  104.         <?php echo $form->textField($model,'cifraafaceri',array('size'=>6,'maxlength'=>15)); ?>
  105.         <?php echo $form->error($model,'cifraafaceri'); ?>
  106.     </div>
  107.     <div class="row">
  108.         <?php echo $form->labelEx($model,'stabilit'); ?>
  109.         <?php echo $form->dropDownList($model,'stabilit', CHtml::listData(U::model()->findAll("id > 1"),'username','username')); ?>
  110.         <?php echo $form->error($model,'stabilit'); ?>
  111.     </div>
  112.  
  113.     <div class="row">
  114.         <?php echo $form->labelEx($model,'sustinut'); ?>
  115.         <?php echo $form->dropDownList($model,'sustinut', CHtml::listData(U::model()->findAll("id > 1"),'username','username')); ?>
  116.         <?php echo $form->error($model,'sustinut'); ?>
  117.     </div>
  118.     <div class="row">
  119.         <?php echo $form->labelEx($model,'modprezentare'); ?>
  120.         <?php echo $form->dropDownlist($model,'modprezentare', array('La Client'=>'La Client','La Noi'=>'La Noi','Remote'=>'Remote'),
  121.                                         array('onchange'=>'show(this.value);'
  122.                                         )
  123.                                         ); ?>
  124.         <?php echo $form->error($model,'modprezentare'); ?>
  125.     </div>
  126.     <div class="row">
  127.         <?php echo $form->labelEx($model,'nrangajati'); ?>
  128.         <?php echo $form->textField($model,'nrangajati',array('size'=>4,'maxlength'=>4)); ?>
  129.         <?php echo $form->error($model,'nrangajati'); ?>
  130.     </div>
  131.  
  132.     <div class="row">
  133.         <?php echo $form->labelEx($model,'domeniu'); ?>
  134.         <?php echo $form->textField($model,'domeniu',array('size'=>60,'maxlength'=>100)); ?>
  135.         <?php echo $form->error($model,'domeniu'); ?>
  136.     </div>
  137.     <p style="font-size:17px; color:#008FFF; font-weight:bold; font-family: Verdana;"></br>Date pentru Google Calendar</p>
  138.     <?php echo '<p style="font-size: 12px; font-weight: bold; color: #555; margin-bottom:0px">Persoana de Contact/Nr. Telefon:</p>'?>
  139.     <input name="persoanadecontact" type="text" size="50"/>
  140.     <?php echo '<p style="font-size: 12px; font-weight: bold; color: #555; margin-bottom:0px">Adresa firmei:</p>'?>
  141.     <input name="adresafirmei" type="text" size="70"/>
  142.    
  143.         <div class="row" style="font-size: 12px; font-weight: normal; color: #555;">
  144.          <?php echo $form->labelEx($model,'dataprez'); ?>
  145.          <?php $this->widget('zii.widgets.jui.CJuiDatePicker', array(
  146.           'model'=>$model,
  147.           'attribute'=>'dataprez',
  148.           'name'=>"startd",
  149.                
  150.           // additional javascript options for the date picker plugin
  151.           'options'=>array(
  152.             'showAnim'=>'fold',
  153.             'showButtonPanel'=>true,
  154.             'autoSize'=>true,
  155.             'dateFormat'=>'yy-mm-dd',
  156.             'defaultDate'=>$model->dataprez,
  157.             'debug'=>true,
  158.                         ),
  159.            
  160.                
  161.                 ));
  162.                     ?>
  163.          
  164.          <?php echo $form->error($model,'dataprez'); ?>
  165.          <?php echo '</br></br><p style="font-size: 12px; font-weight: bold; color: #555; margin-top:0px"><b>Interval Prezentare</b>(hh:mm)'?></br>
  166.    
  167.          <select name="startt">
  168.          <option value="08:00">08:00</option><br/>
  169.          <option value="08:30">08:30</option><br/>
  170.           <option value="09:00">09:00</option><br/>
  171.           <option value="09:30">09:30</option><br/>
  172.           <option value="10:00">10:00</option><br/>
  173.           <option value="10:30">10:30</option><br/>
  174.           <option value="11:00">11:00</option><br/>
  175.           <option value="11:30">11:30</option><br/>
  176.           <option value="12:00">12:00</option><br/>
  177.           <option value="12:30">12:30</option><br/>
  178.           <option value="13:00">13:00</option><br/>
  179.           <option value="13:30">13:30</option><br/>
  180.           <option value="14:00">14:00</option><br/>
  181.           <option value="14:30">14:30</option><br/>
  182.           <option value="15:00">15:00</option><br/>
  183.           <option value="15:30">15:30</option><br/>
  184.           <option value="16:00">16:00</option><br/>
  185.           <option value="16:30">16:30</option><br/>
  186.           <option value="17:00">17:00</option><br/>
  187.           <option value="17:30">17:30</option><br/>
  188.           <option value="18:00">18:00</option><br/>
  189.           <option value="18:30">18:30</option><br/>
  190.           <option value="19:00">19:00</option>br/>
  191.           <option value="19:30">19:30</option></select>
  192.  
  193.    -
  194.  
  195.         <select name="endt">
  196.         <option value="08:00">08:00</option><br/>
  197.           <option value="08:30">08:30</option><br/>
  198.           <option value="09:00">09:00</option><br/>
  199.           <option value="09:30">09:30</option><br/>
  200.           <option value="10:00">10:00</option><br/>
  201.           <option value="10:30">10:30</option><br/>
  202.           <option value="11:00">11:00</option><br/>
  203.           <option value="11:30">11:30</option><br/>
  204.           <option value="12:00">12:00</option><br/>
  205.           <option value="12:30">12:30</option><br/>
  206.           <option value="13:00">13:00</option><br/>
  207.           <option value="13:30">13:30</option><br/>
  208.           <option value="14:00">14:00</option><br/>
  209.           <option value="14:30">14:30</option><br/>
  210.           <option value="15:00">15:00</option><br/>
  211.           <option value="15:30">15:30</option><br/>
  212.           <option value="16:00">16:00</option><br/>
  213.           <option value="16:30">16:30</option><br/>
  214.           <option value="17:00">17:00</option><br/>
  215.           <option value="17:30">17:30</option><br/>
  216.           <option value="18:00">18:00</option><br/>
  217.           <option value="18:30">18:30</option><br/>
  218.           <option value="19:00">19:00</option>br/>
  219.           <option value="19:30">19:30</option></select>
  220.         </div>
  221.     <p style="font-size:17px; color:#008FFF; font-weight:bold; margin-top:-5px; font-family: Verdana;"></br>Date completate de Area Sales Manager</p>
  222.     <div class="row">
  223.         <?php echo $form->labelEx($model,'intuitie'); ?>
  224.         <?php echo $form->textField($model,'intuitie',array('size'=>2,'maxlength'=>2)); ?>
  225.         <?php echo $form->error($model,'intuitie'); ?>
  226.     </div>
  227.     <div class="row">
  228.         <?php echo $form->labelEx($model,'solutie'); ?>
  229.         <?php echo $form->dropDownList($model,'solutie', array('Solutie ERP Integrata'=>'Solutie ERP Integrata','Solutie Punctuala'=>'Solutie Punctuala','Nu stie/Nu vrea'),
  230.                                         array('onchange'=>'show(this.value);'
  231.                                         )
  232.                                         ); ?>
  233.         <?php echo $form->error($model,'solutie'); ?>
  234.     </div>
  235.  
  236.     <div class="row">
  237.         <?php echo $form->labelEx($model,'lipsa'); ?>
  238.         <?php echo $form->textArea($model,'lipsa',array('rows'=>6, 'cols'=>50)); ?>
  239.         <?php echo $form->error($model,'lipsa'); ?>
  240.     </div>
  241.     <div class="row">
  242.         <?php echo $form->labelEx($model,'modlucru'); ?>
  243.         <?php echo $form->textArea($model,'modlucru',array('rows'=>6, 'cols'=>50)); ?>
  244.         <?php echo $form->error($model,'modlucru'); ?>
  245.     </div>
  246.    
  247.         <div class="row">
  248.           <?php echo $form->labelEx($model,'dataofer'); ?>
  249.          <?php $this->widget('zii.widgets.jui.CJuiDatePicker', array(
  250.           'model'=>$model,
  251.           'attribute'=>'dataofer',
  252.          
  253.                
  254.           // additional javascript options for the date picker plugin
  255.           'options'=>array(
  256.             'showAnim'=>'fold',
  257.             'showButtonPanel'=>true,
  258.             'autoSize'=>true,
  259.             'dateFormat'=>'yy-mm-dd',
  260.             'defaultDate'=>$model->dataofer,
  261.             'debug'=>true,
  262.                         ),
  263.            
  264.                
  265.                 ));
  266.                     ?>
  267.          
  268.         <?php echo $form->error($model,'dataofer'); ?>
  269.  
  270.         </div>
  271.    
  272.  
  273.     <div class="row">
  274.         <?php echo $form->labelEx($model,'valoareofer'); ?>
  275.         <?php echo $form->textField($model,'valoareofer',array('size'=>20,'maxlength'=>20)); ?>
  276.         <?php echo $form->error($model,'valoareofer'); ?>
  277.     </div>
  278.    
  279.  
  280.    
  281.     <div class="row">
  282.         <?php echo $form->labelEx($model,'sanse'); ?>
  283.         <?php echo $form->dropDownList($model,'sanse', array('Slabe'=>'Slabe','Neutru'=>'Neutru','Interesat'=>'Interesat','Posibil'=>'Posibil'),
  284.                                         array('onchange'=>'show(this.value);'
  285.                                         )
  286.                                         ); ?>
  287.         <?php echo $form->error($model,'sanse'); ?>
  288.     </div>
  289.  
  290.    
  291.  
  292.    
  293.  
  294.    
  295.  
  296.    
  297.     <div class="row">
  298.         <?php echo $form->labelEx($model,'desfasurare'); ?>
  299.         <?php echo $form->textArea($model,'desfasurare',array('rows'=>6, 'cols'=>50)); ?>
  300.         <?php echo $form->error($model,'desfasurare'); ?>
  301.     </div>
  302.    
  303. <div id="submitdiv">
  304.         <?php echo CHtml::submitButton($model->isNewRecord ? 'Create' : 'Save',
  305.         // disable button on click * doesn't work
  306.         array('onClick' => "this.disabled=true;this.value='Sending, please wait...';this.form.submit();")
  307.        
  308.             // hide button on click * doesn't work
  309.             //  array('onClick' => 'javascript:hide(this.selectedIndex)')
  310.                
  311.                 ); ?>
  312. </div>
  313.    
  314. <!-- Hide submit button on click -->                                       
  315. <script>
  316. function hide(submitdiv)
  317. {
  318.     document.getElementById("submitdiv").style.display="none"; 
  319. }
  320.    
  321.     </script>
  322. </br>
  323. <?php $this->endWidget(); ?>
  324. </div>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement