create.blade.php 6.02 KB
                      <!-- Heading -->
                      <h5 class="innerAll margin-none bg-primary">
                        <i class="fa fa-fw fa-pencil"></i>Add 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>
                      
                    
<form method="post" id="dispositionPlanForm" class="innerAll">
  <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="" 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="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">
      <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 = '';
                     if(isset($dispositionEntities))
                            foreach($dispositionEntities as $dispositionEntity)
                              { 
                                $data .= "<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>Select ..</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="">
                    </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>
  </div>

    <div class="form-actions">

    <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
    
    $('body').on('click', '.add_button', function() {
        i++;
        var dispoOption = "<?php echo $data; ?>";
        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>Select...</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=""></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);

  });

  $('#dispositionPlanForm').on('submit', function(event){
      event.preventDefault();
      var putdata = $('#dispositionPlanForm').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=createDispositionPlan',putdata,'dispositionPlanFormDiv','ajax_group_create','singlethis','POST',function(retrstr){
                doAjax('dispositionPlan','','content','ajax_dispositionPlan','singlethis','GET',function(retrstr){
                    simpleNotification('Success','topRight',"Disposition plan created suceesfully!");
                });
            });
          }
      });
  });
  
});
</script>