403Webshell
Server IP : 210.245.233.93  /  Your IP : 216.73.216.226
Web Server : Apache/2.2.15 (CentOS)
System : Linux webserver2.onesolution.com.hk 2.6.32-754.35.1.el6.x86_64 #1 SMP Sat Nov 7 12:42:14 UTC 2020 x86_64
User : apache ( 48)
PHP Version : 5.3.3
Disable Function : exec, shell_exec, system, passthru, popen, proc_open, pcntl_exec
MySQL : ON  |  cURL : ON  |  WGET : ON  |  Perl : ON  |  Python : ON  |  Sudo : ON  |  Pkexec : ON
Directory :  /var/www/hkosl.com/billingsystem/dashboard/component/

Upload File :
current_dir [ Writeable ] document_root [ Writeable ]

 

Command :


[ Back ]     

Current File : /var/www/hkosl.com/billingsystem/dashboard/component/edit_customer.php
   <!-- Modal  Edit-->
   <div class="modal fade bd-example-modal-lg" id="Edit" tabindex="-1" role="dialog" aria-labelledby="Edit" aria-hidden="true">
       <div class="modal-dialog modal-md modal-dialog-centered" role="document">
           <div class="modal-content">
               <div class="modal-header">
                   <h3 class="modal-title">Edit Customer
                   </h3>
                   <button type="button" class="close" data-dismiss="modal" aria-label="Close">
                       <span aria-hidden="true">&times;</span>
                   </button>
               </div>
               <div class="modal-body">
                   <div class="card-body boxShadow whiteBg mb-3">
                       <div class="row">
                           <div class="col-md-12 d-flex justify-content-between">
                               <div class="row mb-4 w-100">
                                   <div class="col-6 col-lg-3">
                                       <span class="bold"> Created At :</span><br> 30 Jan 2020 05:50:00
                                   </div>
                                   <div class="col-6 col-lg-3">
                                       <span class="bold"> Created By :</span><br> May Chan
                                   </div>
                                   <div class="col-6 col-lg-3">
                                       <span class="bold"> Last Update At :</span><br> 30 Jan 2020 05:50:00
                                   </div>
                                   <div class="col-6 col-lg-3">
                                       <span class="bold"> Last Update By :</span><br> May Chan
                                   </div>
                               </div>
                               <div class="custom-dropdown">
                                   <select class="statusSelect">
                                       <option value="" hidden>Status</option>
                                       <option value="Active">Active</option>
                                       <option value="Inactive">Inactive</option>

                                   </select>
                               </div>

                           </div>

                           <div class="col-lg-3">
                               <div class="form-group">
                                   <label for="EditCustomerCode" class="require">Customer Code</label>
                                   <input type="text" class="form-control" id="EditCustomerCode" value="Jackie" placeholder="">
                               </div>
                           </div>
                           <div class="col-lg-3">
                               <div class="form-group">
                                   <label for="EditCustomerType" class="require">Cust. Type</label>
                                   <select class="form-control" id="EditCustomerType">

                                       <option value="Rental" selected>Rental</option>
                                       <option value="Retail">Retail</option>


                                   </select>
                               </div>
                           </div>


                           <div class="col-lg-2">
                               <div class="form-group">
                                   <label for="EditSize">Size</label>
                                   <select class="form-control" id="EditSize">
                                       <option value=""></option>
                                       <option value="1-10" selected>1-10</option>
                                       <option value="10-20">10-20</option>
                                       <option value="20 up">20 up</option>
                                       <option value="30 up">30 up</option>
                                       <option value="50 up">50 up</option>

                                   </select>
                               </div>
                           </div>



                           <div class="col-lg-3">
                               <p class="mb-0">Logo</p>
                               <div class="custom-file">
                                   <input class="custom-file-input" id="EditInputGroupFile04" type="file">
                                   <label class="custom-file-label garyFont" for="EditInputGroupFile04">Upload
                                       Logo</label>
                               </div>
                           </div>

                           <div class="col-lg-3">
                               <div class="form-group">
                                   <label for="EditCustomerName_en" class="require">Customer Name (Eng)</label>
                                   <input type="text" class="form-control" id="EditCustomerName_en" value="ABC Company" placeholder="">
                               </div>
                           </div>
                           <div class="col-lg-3">
                               <div class="form-group">
                                   <label for="EditCustomerName_cn" class="require">Customer Name (Chi)</label>
                                   <input type="text" class="form-control" id="EditCustomerName_cn" value="ABC 公司" placeholder="">
                               </div>
                           </div>
                           <div class="col-lg-3">
                               <div class="form-group">
                                   <label for="EditSalesman" class="require">Salesman </label>
                                   <select class="form-control" id="EditSalesman">
                                       <option value=""></option>
                                       <option value="Jacket" selected>Jacket</option>

                                   </select>
                               </div>
                           </div>

                           <div class="col-lg-3">
                               <div class="form-group">
                                   <label for="EditCustomerTitle">Title</label>
                                   <input type="text" class="form-control" id="EditCustomerTitle" value="Staff" placeholder="">
                               </div>
                           </div>
                           <div class="col-lg-3">
                               <div class="form-group">
                                   <label for="EditCustomerPerson" class="require">Contact Person</label>
                                   <input type="text" class="form-control" id="EditCustomerPerson" value="Edinburgh" placeholder="">
                               </div>
                           </div>
                           <div class="col-lg-3">
                               <div class="form-group">
                                   <label for="EditCustomerEmail" class="require">Email</label>
                                   <input type="email" class="form-control" id="EditCustomerEmail" value="waeo@asdew.com" placeholder="">
                               </div>
                           </div>


                           <div class="col-lg-2">
                               <div class="form-group">
                                   <label for="EditCustomerTel" class="require">Tel</label>
                                   <input type="text" class="form-control" id="EditCustomerTel" value="123213123" placeholder="">
                               </div>
                           </div>
                           <div class="col-lg-2">
                               <div class="form-group">
                                   <label for="EditCustomerFax">Fax</label>
                                   <input type="text" class="form-control" id="EditCustomerFax" value="123213123" placeholder="">
                               </div>
                           </div>
                           <div class="col-lg-2">
                               <div class="form-group">
                                   <label for="EditDistrict" class="require">District </label>
                                   <select class="form-control" id="EditDistrict">
                                       <option value=""></option>
                                       <option value="Jacket" selected>Sai Kung</option>

                                   </select>
                               </div>
                           </div>
                           <div class="col-lg-12">
                               <div class="form-group">
                                   <label for="EditCompanyAddress" class="require">Company Address</label>
                                   <textarea class="form-control" name="CompanyAddress" id="EditCompanyAddress" rows="4">G/F 256 Shau Kei Road Shau Kei Wan</textarea>
                               </div>
                           </div>


                           <div class="col-md-12">

                               <div class="d-flex justify-content-between align-items-center mt-3">

                                   <p class="bold mb-0">Billing Addrees</p>

                                   <button class="sbtn btn-info smaller addNewBillingBtn"><i class="mdi mdi-library-plus"></i>
                                       Add New</button>
                               </div>

                               <hr>

                               <div class="table-responsive mb-3">
                                   <div id="gridBilling" class="newGrid"></div>
                               </div>
                           </div>
                           <div class="col-md-12">



                               <div class="d-flex justify-content-between align-items-center mt-3">

                                   <p class="bold mb-0">Delivery Addrees</p>

                                   <button class="sbtn btn-info smaller addNewDeliveryBtn"><i class="mdi mdi-library-plus"></i>
                                       Add New</button>
                               </div>

                               <hr>

                               <div class="table-responsive mb-3">
                                   <div id="gridDelivery" class="newGrid"></div>
                               </div>
                           </div>
                           <div class="col-md-12">
                               <div class="form-group">
                                   <label for="EditRemarks">Remarks </label>
                                   <textarea class="form-control" id="EditRemarks" rows="4"></textarea>
                               </div>
                           </div>

                       </div>
                   </div>


               </div>
               <div class="modal-footer">
                   <button type="button" class="btn btn-secondary" data-dismiss="modal">Close</button>
                   <button type="button" class="btn btn-primary submitDate shadow_blue">Save</button>
               </div>
           </div>
       </div>
   </div>



   <script>
       $(function() {


           var district = [{
                   Name: "Sai Kung",
                   Id: "1"
               },
               {
                   Name: "Kwun Tong",
                   Id: "2"
               }
           ];
           var NewData = [{
               "Cust_Name_Eng": "ABC Company",
               "Cust_Name_Chi": "ABC 公司",
               District: "2",
               Title: "Staff",
               Attn: "Edinburgh",
               Mobile: "123213123",
               Address: "G/F 256 Shau Kei Road Shau Kei Wan",
               Default: "true",
               Tel: "123213123",
               Fax: "123213123",
               Email: "waeo@asdew.com"
           }, {
               "Cust_Name_Eng": "ABC Company",
               "Cust_Name_Chi": "ABC 公司",
               District: "1",
               Title: "Staff",
               Attn: "Edinburgh",
               Mobile: "123213123",
               Address: "G/F 256 Shau Kei Road Shau Kei Wan",
               Default: "true",
               Tel: "123213123",
               Fax: "123213123",
               Email: "waeo@asdew.com"
           }];
           var IconField = function(config) {
               jsGrid.Field.call(this, config);
           };
           IconField.prototype = new jsGrid.Field({


               itemTemplate: function(value) {
                   var insertValue = this._insertValue = $(
                       `<i class="mdi mdi-select-all"></i>`);
                   return insertValue;
               },
               insertTemplate: function(value) {

                   return this._insertInput = $(
                       `<i class="mdi mdi-select-all"></i>`
                   );
               },
               editTemplate: function(value) {

                   return this._editInput = $(
                       `<i class="mdi mdi-select-all"></i>`
                   );

               },
               insertValue: function() {
                   return this._insertInput.val();
               },

               editValue: function() {


                   return this._editInput.val();
               }
           });
           jsGrid.fields.iconField = IconField;

           var RemarkField = function(config) {
               jsGrid.Field.call(this, config);
           };
           RemarkField.prototype = new jsGrid.Field({


               itemTemplate: function(value) {
                   var insertValue = this._insertValue = $(
                       `<span class="textareaText" >${value}</span>`);
                   return insertValue;
               },
               insertTemplate: function(value) {

                   return this._insertInput = $(
                       `<textarea class="textareaRow" rows="1"></textarea>`
                   );
               },
               editTemplate: function(value) {

                   return this._editInput = $(
                       `<textarea class="textareaRow" rows="1">${value}</textarea>`
                   );

               },
               insertValue: function() {
                   return this._insertInput.val();
               },

               editValue: function() {


                   return this._editInput.val();
               }
           });

           jsGrid.fields.remarkField = RemarkField;



           const SelectField = jsGrid.SelectField;

           function Select2Field(config) {
               SelectField.call(this, config);
           }

           Select2Field.prototype = new SelectField({
               itemTemplate: function(value) {
                   var insertValue = this._insertValue = value;
                   return insertValue;
               },
               insertValue: function() {
                   return this._insertInput.val();
               },

               _createSelect() {
                   const el = SelectField.prototype._createSelect.call(this);
                   setTimeout(() => el.select2({
                       placeholder: ''
                   }), 100);
                   return el;
               }
           });

           jsGrid.fields.select2 = jsGrid.Select2Field = Select2Field;

           $("#gridBilling").jsGrid({
               height: "auto",
               width: "100%",
               inserting: true,
               editing: true,
               sorting: true,
               paging: true,
               data: NewData,
               rowClass: function(item, itemIndex) {
                   return "client-" + itemIndex;
               },

               controller: {
                   loadData: function() {
                       return NewData.slice(0, 15);
                   }
               },

               fields: [{
                       name: "#",
                       type: "iconField",
                       width: 30,
                       align: "left"
                   }, {
                       name: "Default",

                       width: 80,
                       align: "left",
                       itemTemplate: function(value, item) {
                           return $("<div>")
                               .addClass("form-check mt-0")
                               .append(
                                   $("<label>").addClass("form-check-label")
                                   .append(
                                       $("<input>").attr("type", "radio").attr("name", "radio01")
                                       .addClass("form-check-input jqgridRadio")
                                       .attr("checked", value || item.Checked)
                                       .on("change", function() {
                                           item.Checked = $(this).is(":checked");
                                       })
                                   )
                                   .append('<i class="input-helper"></i>')
                               );
                       }

                   }, {
                       name: "Cust_Name_Eng",
                       type: "text",
                       width: 150,
                       align: "left"
                   }, {
                       name: "Cust_Name_Chi",
                       type: "text",
                       textField: 'text',
                       valueField: 'value',
                       width: 150,
                       align: "left"

                   }, {
                       name: "Address",
                       type: "remarkField",
                       width: 150,
                       sorting: false
                   }, {
                       name: "District",
                       type: "select",
                       items:district,
                       width: 150,
                       valueField: "Id",
                       textField: "Name",
                       sorting: false
                   }, {
                       name: "Attn",
                       type: "text",
                       width: 150,
                       sorting: false
                   }, {
                       name: "Title",
                       type: "text",
                       width: 150,
                       sorting: false
                   }, {
                       name: "Tel",
                       type: "text",
                       width: 100
                   }, {
                       name: "Mobile",
                       type: "text",
                       width: 100
                   }, {
                       name: "Fax",
                       type: "text",
                       width: 100
                   }, {
                       name: "Email",
                       type: "text",
                       width: 130
                   },

                   {
                       type: "control",
                       width: 50,
                       editButton: false
                   }
               ],
               onRefreshed: function() {
                   var $gridData = $("#gridBilling .jsgrid-grid-body tbody");

                   $gridData.sortable({
                       update: function(e, ui) {
                           // array of indexes
                           var clientIndexRegExp = /\s*client-(\d+)\s*/;
                           var indexes = $.map($gridData.sortable("toArray", {
                               attribute: "class"
                           }), function(classes) {
                               return clientIndexRegExp.exec(classes)[1];
                           });
                           alert("Reordered indexes: " + indexes.join(", "));

                           // arrays of items
                           var items = $.map($gridData.find("tr"), function(row) {
                               return $(row).data("JSGridItem");
                           });
                           console && console.log("Reordered items", items);
                       }
                   });
               },
               rowClick: function(args) {

                   var $row = $(args.event.target).closest("tr");
                   var $cell = $(args.event.target).closest(".jsgrid-cell");
                   cellIndex = $($row.find("td")).index($cell);
                   if (this._editingRow) {
                       this.updateItem();
                   }
                   if (this.editing) {
                       this.editItem($row);
                   }
               }


           });


           $("#gridDelivery").jsGrid({
               height: "auto",
               width: "100%",
               inserting: true,
               editing: true,
               sorting: true,
               paging: true,
               data: NewData,
               rowClass: function(item, itemIndex) {
                   return "client-" + itemIndex;
               },

               controller: {
                   loadData: function() {
                       return NewData.slice(0, 15);
                   }
               },


               fields: [{
                       name: "#",
                       type: "iconField",
                       width: 30,
                       align: "left"
                   }, {
                       name: "Default",

                       width: 80,
                       align: "left",
                       itemTemplate: function(value, item) {
                           return $("<div>")
                               .addClass("form-check mt-0")
                               .append(
                                   $("<label>").addClass("form-check-label")
                                   .append(
                                       $("<input>").attr("type", "radio").attr("name", "radio02")
                                       .addClass("form-check-input jqgridRadio")
                                       .attr("checked", value || item.Checked)
                                       .on("change", function() {
                                           item.Checked = $(this).is(":checked");
                                       })
                                   )
                                   .append('<i class="input-helper"></i>')
                               );
                       }

                   }, {
                       name: "Cust_Name_Eng",
                       type: "text",
                       width: 150,
                       align: "left"
                   }, {
                       name: "Cust_Name_Chi",
                       type: "text",
                       textField: 'text',
                       valueField: 'value',
                       width: 150,
                       align: "left"

                   }, {
                       name: "Address",
                       type: "remarkField",
                       width: 150,
                       sorting: false
                   }, {
                       name: "District",
                       type: "select",
                       items:district,
                       width: 150,
                       valueField: "Id",
                       textField: "Name",
                       sorting: false
                   }, {
                       name: "Attn",
                       type: "text",
                       width: 150,
                       sorting: false
                   }, {
                       name: "Title",
                       type: "text",
                       width: 150,
                       sorting: false
                   }, {
                       name: "Tel",
                       type: "text",
                       width: 100
                   }, {
                       name: "Mobile",
                       type: "text",
                       width: 100
                   }, {
                       name: "Fax",
                       type: "text",
                       width: 100
                   }, {
                       name: "Email",
                       type: "text",
                       width: 130
                   },

                   {
                       type: "control",
                       width: 50,
                       editButton: false
                   }
               ],
               onRefreshed: function() {
                   var $gridData = $("#gridDelivery .jsgrid-grid-body tbody");

                   $gridData.sortable({
                       update: function(e, ui) {
                           // array of indexes
                           var clientIndexRegExp = /\s*client-(\d+)\s*/;
                           var indexes = $.map($gridData.sortable("toArray", {
                               attribute: "class"
                           }), function(classes) {
                               return clientIndexRegExp.exec(classes)[1];
                           });
                           alert("Reordered indexes: " + indexes.join(", "));

                           // arrays of items
                           var items = $.map($gridData.find("tr"), function(row) {
                               return $(row).data("JSGridItem");
                           });
                           console && console.log("Reordered items", items);
                       }
                   });
               },
               rowClick: function(args) {

                   var $row = $(args.event.target).closest("tr");
                   var $cell = $(args.event.target).closest(".jsgrid-cell");
                   cellIndex = $($row.find("td")).index($cell);
                   if (this._editingRow) {
                       this.updateItem();
                   }
                   if (this.editing) {
                       this.editItem($row);
                   }
               }


           });



           $(document).click((event) => {


               if (!$(event.target).closest('.newGrid').length) {
                   $(".newGrid").jsGrid("cancelEdit");
                   // the click occured outside '#element'
               }

           });



           $(document).on("click", ".addNewBillingBtn", function() {

               $("#gridBilling").jsGrid("insertItem");

           });
           $(document).on("click", ".addNewDeliveryBtn", function() {

               $("#gridDelivery").jsGrid("insertItem");

           });
       });
   </script>

Youez - 2016 - github.com/yon3zu
LinuXploit