%PDF- %PDF-
Mini Shell

Mini Shell

Direktori : /home/opti/workflow/src/views/workflow/
Upload File :
Create Path :
Current File : /home/opti/workflow/src/views/workflow/itRequest.ejs

   <% include ../partials/header %>

   <!-- ////////////////////////////////////////////////////////////////////////////-->

   <% include ../partials/sidebar %>
   <div class="app-content content">
        <div class="content-wrapper">
          <div class="content-body">
            <!-- Breadcrumb starts-->
            <div class="content-header row">
                <div class="content-header-left col-md-6 col-12 mb-1">
                <h2 class="content-header-title"><%= workflow.name %></h2>
                </div>
                <div class="content-header-right breadcrumbs-right breadcrumbs-top col-md-6 col-12">
                <div class="breadcrumb-wrapper col-12">
                    <ol class="breadcrumb">
                    <li class="breadcrumb-item"><a href="/">Home</a></li>
                    <li class="breadcrumb-item"><a href="/workflow">Workflow</a></li>
                    <li class="breadcrumb-item active"><%= workflow.name %> </li>
                    </ol>
                </div>
                </div>
            </div>
            <!-- Breadcrumb ends-->

            <section class="row">
                    <div class="col-12">
                      <div class="card">
                        <div class="card-head">
                          <div class="card-header">
                            <h4 class="card-title"><%= workflow.name %></h4>
                            <a class="heading-elements-toggle"><i class="la la-ellipsis-h font-medium-3"></i></a>
                            <div class="heading-elements">
                              <button class="btn btn-primary btn-sm" data-toggle="modal" data-target="#newRequest"><i class="ft-plus white"></i> Make New Request</button>
                              <!-- <span class="dropdown">
                                <button id="btnSearchDrop1" type="button" data-toggle="dropdown" aria-haspopup="true" aria-expanded="true" class="btn btn-warning btn-sm dropdown-toggle dropdown-menu-right"><i class="ft-download-cloud white"></i></button>
                                <span aria-labelledby="btnSearchDrop1" class="dropdown-menu mt-1 dropdown-menu-right">
                                  <a href="#" class="dropdown-item"><i class="la la-calendar"></i> Approved</a>
                                  <a href="#" class="dropdown-item"><i class="la la-random"></i> New </a>
                                  <a href="#" class="dropdown-item"><i class="la la-bar-chart"></i> Rejected</a>
                                  <a href="#" class="dropdown-item"><i class="la la-user"></i> Assign to</a>
                                </span>
                              </span> -->
                              <!-- <button class="btn btn-success btn-sm"><i class="ft-settings white"></i></button> -->
                            </div>
                          </div>
                        </div>
                        <div class="card-content">
                          <div class="card-body">
                            <!-- Invoices List table -->
                            <table class="table table-striped table-bordered zero-configuration">
                              <thead>
                                <tr>
                                  <th>S/N</th>
                                  <th>Title</th>
                                  <th>Title</th>
                                  <th>Status</th>
                                  <th>Next Officer</th>
                                  <th>Created Date</th>
                                  <th>Last Reviewed</th>
                                  <th>Action</th>
                                </tr>
                              </thead>
                              <tbody>
                                  <% requests.forEach((request, index)=>{ %>
                                    <tr>
                                        <td><%= index + 1 %></td>
                                        <td><%= request.serviceType %></td>
                                        <td><%= request.description %></td>
                                        <td><%= request.status %></td>
                                        <td><%= request.requestNextOfficer.firstName %></td>
                                        <td><%= moment(request.createdAt).fromNow() %></td>
                                        <td><%= moment(request.updatedAt).fromNow() %></td>

                                        <td>
                                            <a href="/workflow/request/<%= request.uuid %>" class="btn btn-primary btn-sm ">View</a>
                                        </td>
                                    </tr>
                                  <% }) %>

                              </tbody>
                              <tfoot>
                                <tr>
                                        <th>S/N</th>
                                        <th>Description</th>
                                        <th>Status</th>
                                        <th>Next Officer</th>
                                        <th>Created Date</th>
                                        <th>Last Reviewed</th>
                                        <th>Action</th>
                                </tr>
                              </tfoot>
                            </table>
                            <!--/ Invoices table -->
                          </div>
                        </div>
                      </div>
                    </div>
                  </section>






          </div>


        </div>
       </div>
     <!-- </div>
   </div> -->
   <!-- ////////////////////////////////////////////////////////////////////////////-->
   <!-----Modal for creating Organ-->
   <div class="modal fade text-left" id="newRequest" tabindex="-1" role="dialog" aria-labelledby="myModalLabel" style="display: none;" aria-hidden="true">
        <div class="modal-dialog modal-lg" role="document">
            <form action="/workflow/<%= workflow.id %>" method="POST">
            <div class="modal-content">
              <div class="modal-header">
              <h4 class="modal-title" id="myModalLabel16">New <%= workflow.name %></h4>
              <button type="button" class="close" data-dismiss="modal" aria-label="Close">
                <span aria-hidden="true">×</span>
              </button>
              </div>
              <div class="modal-body">
                            <div class="card-body ">
                                <div  class="row">
                                    <div class="col-lg-6">
                                            <div class="form-group col-lg-12">
                                                    <label for="name">Name : </label>

                                                        <strong><%= user.firstName +" "+user.lastName %></strong>
                                                </div>
                                                <div class="form-group col-lg-12">
                                                    <label for="email">Email : </label>
                                                    <strong class="">
                                                        <%= user.email %>
                                                    </strong>
                                                </div>
                                    </div>

                                    <div class="form-group col-lg-6">
                                            <fieldset class="form-group col-lg-12">
                                                    <label for="email">Description</label>
                                                    <textarea class="form-control" id="placeTextarea" rows="3" placeholder="Request/Service description" name="description"></textarea>
                                                </fieldset>
                                        <div class="col-12">
                                                <label for="service-type">Service Type</label>
                                                <fieldset>
                                                    <div class="custom-control custom-radio">
                                                        <input type="radio" class="custom-control-input" name="serviceType" id="serviceType1" value="Software">
                                                        <label class="custom-control-label" for="serviceType1">Software</label>
                                                    </div>
                                                </fieldset>
                                                <fieldset>
                                                    <div class="custom-control custom-radio">
                                                        <input type="radio" class="custom-control-input" name="serviceType" id="serviceType2" value="Hardware">
                                                        <label class="custom-control-label" for="serviceType2">Hardware</label>
                                                    </div>
                                                </fieldset>
                                                <fieldset>
                                                    <div class="custom-control custom-radio">
                                                        <input type="radio" class="custom-control-input" name="serviceType" id="serviceType3" value="Network">
                                                        <label class="custom-control-label" for="serviceType3">Network</label>
                                                    </div>
                                                </fieldset>
                                                <fieldset>
                                                    <div class="custom-control custom-radio">
                                                        <input type="radio" class="custom-control-input" name="serviceType" id="serviceType4" value="Don't Know">
                                                        <label class="custom-control-label" for="serviceType4">Don't Know</label>
                                                    </div>
                                                </fieldset>
                                        </div>

                                    </div>
                                    <!-- <input type="submit" value="Submit Request" class="btn btn-primary"/> -->
                                </div>

                            </div>
              </div>
              <div class="modal-footer">
              <button type="button" class="btn grey btn-secondary" data-dismiss="modal">Close</button>
              <input type="submit" class="btn btn-primary" value="Submit Request" />
              </div>
            </div>
          </form>

        </div>
      </div>


  <% include ../partials/footer %>

  <script >


$(document).ready(function() {
	$("#structureTypeId").change(function() {
		var structureTypeId = $("#structureTypeId option:selected").val();


		if(isNaN(structureTypeId)){
		$("._label").html('')
			return;
			// $('#invoiceType').empty($("#structureTypeId option:selected").text());
		}

		$("._label").html($("#structureTypeId option:selected").text())

		// if(structureTypeId)
      if(structureTypeId == 1){//its the first on list, it has no parent
        $("#structureParent_div").addClass('d-none')

      }
      else{
        $("#structureParent_div").removeClass('d-none')
		$.ajax({
			type: 'POST',
			url: '/structure/getParents',
			dataType: 'json',
			data: { parentStructureId: structureTypeId },
			success: function(data) {
				console.log(data);
				$('#structureParentId').empty();
				$('#structureParentId').append('<option>Select Invoice Type</option>');
				for(row in data) {
					if(data[row]._productId !== null){
						$('#structureParentId').append($('<option></option>').attr('value', data[row].id).text(data[row].name));
					}
				}

				// if(typeCategoryId == 2){ //its purchase
				// 	$('#contactLabel').html("To Contact");
				// 	$("#partyId").attr('name', "partyToId")

				// }else{
				// 	$('#contactLabel').html("From Contact");
				// 	$("#partyId").attr('name', "partyFromId");
				// }
				// },
				// error: function(jqXHR, textStatus, errorThrow) {
					// $.alert(errorThrow);
			}
		});
      }



        });
    });


    let counter = 0; //hold d last id
    let name_list = [];
    function getStructure(){

     jQuery.ajax({
         type: "POST", // Post / Get method
         url: "structure/get", //Where form data is sent on submission
         dataType:"text", // Data type, HTML, json etc.
         data:{ "_token": "{{ csrf_token() }}"}, //Form variables
         success:function(response){

           var data=JSON.parse(response);
           // console.log((data))

           $("#basic-list-group").html('');
           data.forEach(structure => {
             // console.log(structure);
             $("#basic-list-group").append(
               `<li class="list-group-item col-12">
                     ${structure.name}
                 <span class=" pull-right">
                     <span aria-hidden="true" class="btn btn-danger" onclick="removeStructure(this)">×</span>
                     <input type="hidden" class="structures" name="structure_ids" value="${structure.id}">
               <input type="hidden" class="" name="structure_names" value="${structure.name}">
                     <i class="icon-cursor-move btn btn-success font-medium-1"></i>
                 </span>
               </li>`
               )

               counter = structure.id;
           });

         },
         error:function (xhr, ajaxOptions, thrownError){
             //$("#loading").hide();
             Swal.fire("Error!", "An error occurred!", "error");

         }
     });
     }

  </script>

Zerion Mini Shell 1.0