2602_edit.blade.php 11.3 KB
                      <!-- Heading -->
                      <h5 class="innerAll margin-none bg-primary">
                        <i class="fa fa-fw fa-pencil"></i> Edit Disposition Plan
                        <a href="#" class="btn btn-sm btn-inverse pull-right btn-xs" style="margin-top: -5px;" onclick="return false">
                          <i class="fa fa-user fa-fw"></i>
                          
                        </a>  
                      </h5>
                    <?php //echo "<prE>";print_r($dispositionPlan[0]->dispositionPlanId);exit(); ?>
<form method="post" id="dispositionForm" class="innerAll">
  <input class="form-control" name="dispositionPlanId" type="hidden" value="{!!$dispositionPlan[0]->dispositionPlanId!!}" />
  <fieldset>

     <div class="control-group">
    <label class="col-md-4 control-label" for="plan">Disposition Plan Name</label>
    <div class="col-md-8 controls tmar">
      <input class="form-control" id="plan" name="plan" type="text"  value="{!!$dispositionPlan[0]->name!!}" required />
    </div>
    </div>

    <div class="control-group">
    <label class="col-md-4 control-label" for="status">Status</label>
    <div class="col-md-8 controls tmar">
      <select class="form-control" id="" name="status" required>
         <option value="{!!$dispositionPlan[0]->status!!}">{!!$dispositionPlan[0]->status!!}</option>
        <option value="active">Active</option>
        <option value="inactive">Inactive</option>
      </select>
    </div>
    </div>

 <div class="control-group">
    <label class="col-md-12 control-label tmar" for="status">Disposition</label>
    </div>


<div class="control-group field_wrapper">
<?php foreach ($dispositionPlan as $key => $dispoList) { ?>
<?php  //$dispositions = explode(",", $dispositionPlan[0]->dispositions); ?>
   
   <?php //for ($i=0; $i < count($dispositions); $i++) { 
      if($key == 0){ ?>
       
        <div class="row">
            <div class="col-md-11">
            <div class="panel panel-info">
              <div class="panel-body">
                <div class="row" style="margin: 5px">
                  <div class="col-md-4">
                    <label>Select Disposition:</label>
                  </div>
                    <?php $newFieldOption = ''; $data = ''; $subDispoList = '';
                         if(isset($dispositionEntities))
                                foreach($dispositionEntities as $dispositionEntity)
                                  { 
                                    $s='';
                                    if($dispoList->disposition == $dispositionEntity->disposition){
                                      $s='selected';
                                      $subDispoList = $dispositionEntity->sunDispoName;
                                    }
                                    $data .= "<option data-id='$dispositionEntity->code' data-text='$dispositionEntity->sunDispoName' value='$dispositionEntity->disposition' $s>$dispositionEntity->disposition</option>";

                                    $newFieldOption .= "<option data-id='$dispositionEntity->code' data-text='$dispositionEntity->sunDispoName' value='$dispositionEntity->disposition'>$dispositionEntity->disposition</option>";
                                  }
                                  ?>
                   <div class="col-md-8 controls tmar">
                      <select class="form-control disposition" name="disposition[]" data-subDospoId="subDisposition1" required>
                              <option value></option>
                              <?php echo $data; ?> 
                       </select>
                    </div>
                  </div>

                  <div class="row" style="margin: 5px">
                       <div class="col-md-4">
                        <label>Select Sub Disposition:</label>
                      </div>
                      <div class="col-md-8 controls tmar">
                        <select name="subDisposition[0][]" id="subDisposition1" class="select2multi" style='width:100%' multiple="" required>
                          <?php 
                              $selectedSubDisposition = explode(",", $dispoList->sub_disposition);
                              $subDisposition = explode(",", $subDispoList);

                              foreach ($subDisposition as $key => $subDispo) {
                                 $seltext = '';
                                 foreach ($selectedSubDisposition as $key => $selSubDispo) {
                                   if($selSubDispo == $subDispo){
                                      $seltext = 'selected';
                                   }
                                 }
                                 echo "<option value='$subDispo' $seltext>$subDispo</option>";
                              }
                          ?>
                        </select>
                      </div>
                  </div>

              </div>
            </div>
          </div>
          <div class="col-md-1">
            <a href="javascript:void(0);" class="add_button" title="Add field"><i class="fa fa-plus fa-3 iconsize" aria-hidden="true"></i></a>
          </div>
        </div>

    <?php }else{ ?>
        <div class="row">
            <div class="col-md-11">
            <div class="panel panel-info">
              <div class="panel-body">
                <div class="row" style="margin: 5px">
                  <div class="col-md-4">
                    <label>Select Disposition:</label>
                  </div>
                    <?php $data = ''; $subDispoList = '';
                         if(isset($dispositionEntities))
                                foreach($dispositionEntities as $dispositionEntity)
                                  { 
                                    $s='';
                                    if($dispoList->disposition == $dispositionEntity->disposition){
                                      $s='selected';
                                      $subDispoList = $dispositionEntity->sunDispoName;
                                    }
                                    $data .= "<option data-id='$dispositionEntity->code' data-text='$dispositionEntity->sunDispoName' value='$dispositionEntity->disposition' $s>$dispositionEntity->disposition</option>";
                                  }
                                  ?>
                   <div class="col-md-8 controls tmar">
                      <select class="form-control disposition" name="disposition[$key]" data-subDospoId="subDisposition<?php echo $key; ?>" required>
                              <option value></option>
                              <?php echo $data; ?> 
                       </select>
                    </div>
                  </div>

                  <div class="row" style="margin: 5px">
                       <div class="col-md-4">
                        <label>Select Sub Disposition:</label>
                      </div>
                      <div class="col-md-8 controls tmar">
                        <select name="subDisposition[$key][]" id="subDisposition<?php echo $key; ?>" class="select2multi" style='width:100%' multiple="" required>
                            <?php 
                              $selectedSubDisposition = explode(",", $dispoList->sub_disposition);
                              $subDisposition = explode(",", $subDispoList);

                              foreach ($subDisposition as $key => $subDispo) {
                                 $seltext = '';
                                 foreach ($selectedSubDisposition as $key => $selSubDispo) {
                                   if($selSubDispo == $subDispo){
                                      $seltext = 'selected';
                                   }
                                 }
                                 echo "<option value='$subDispo' $seltext>$subDispo</option>";
                              }
                          ?>
                        </select>
                      </div>
                  </div>

              </div>
            </div>
          </div>
          <div class="col-md-1">
            <a href="javascript:void(0);" class="remove_button"><i class="fa fa-minus fa-3 iconsize" aria-hidden="true"></i></a>
          </div>
        </div>

    <?php }
  //}
} ?>
</div>


    

    <div class="form-actions">
	 <!--  <button type="submit" class="btn btn-primary" onclick='createDisposition();return false;'>Save changes</button> -->

   <input type="submit" name="save" id="save" class="btn btn-primary" value="Save changes">
    </div>
  </fieldset>
</form>
<script>
  $(document).ready(function(){
   
   var i = 1;
    var wrapper = $('.field_wrapper'); //Input field wrapper
    
    $('.add_button').click(function(){
        i++;
        var dispoOption = "<?php echo $newFieldOption; ?>";
        var fieldHTML = '<div class="row"><div class="col-md-11"><div class="panel panel-info"><div class="panel-body"><div class="row" style="margin: 5px"><div class="col-md-4"><label>Select Disposition:</label></div><div class="col-md-8 controls tmar"><select name="disposition[]" class="form-control disposition" data-subDospoId="subDisposition'+i+'" required><option value></option>';
         fieldHTML = fieldHTML + dispoOption;
        fieldHTML = fieldHTML +'</select></div></div><div class="row" style="margin: 5px"><div class="col-md-4"> <label>Select Sub Disposition:</label></div><div class="col-md-8 controls tmar"><select name="subDisposition['+(i-1)+'][]" id="subDisposition'+i+'" class="select2multi" style="width:100%"" multiple="" required></select></div></div></div></div></div><div class="col-md-1"><a href="javascript:void(0);" class="remove_button"><i class="fa fa-minus fa-3 iconsize" aria-hidden="true"></i></a></div></div>'; //New input field html 

        $(wrapper).append(fieldHTML);
	 $(".select2multi").not('.kstych_init').addClass('kstych_init').select2({placeholder: "Select...",allowClear: true });
    });
    
    $(wrapper).on('click', '.remove_button', function(e){
        e.preventDefault();
        $(this).parent('div').parent('div').remove(); 
    });

  //$(".disposition").change(function(){
  $('body').on('click', '.disposition', function() {

    var subDispositionId = $(this).attr('data-subDospoId');
    var subDispo = $(this).find(':selected').attr('data-text') //this.find(':selected').attr('data-text');
    var subdispolist = subDispo.split(',');
    $("#"+subDispositionId).select2("val", "Select");
    updateJSSelect(subDispositionId,subdispolist);

  });

  $('#dispositionForm').on('submit', function(event){
        event.preventDefault();
        var putdata = $('#dispositionForm').serialize();
      
         doAjax('dispositionPlan?action=isExists',putdata,'','','','POST',function(retrstr){
          if(retrstr.responseText == "true"){
             simpleNotification('Error','topRight',"Disposition plan Already Exists!");
             return false;
          }else{
               doAjax('dispositionPlan?action=updateDispositionPlan',putdata,'dispositionPlanFormDiv','ajax_group_create','singlethis','POST',function(retrstr){
                  doAjax('dispositionPlan','','content','ajax_dispositionPlan','singlethis','GET',function(retrstr){
                        simpleNotification('Success','topRight',"Disposition plan updated suceesfully!");
                   }); 
              });
          }
        
    });
  });  
}); 
</script>