Commit c517c215 by Tobin

daily commit

parent b2fd7f7f
......@@ -3,38 +3,60 @@ class Ride_model extends CI_Model {
public function _consruct(){
parent::_construct();
}
}
function getAppReason(){
$reason = $this->db->get_where('appointment_reason', array('status'=>'1'));
if(!empty($reason)){
return $reason->result();
}
return;
}
function getAppReason(){
$reason = $this->db->get_where('appointment_reason', array('status'=>'1'));
if(!empty($reason)){
return $reason->result();
}
return;
}
function getTripType(){
$tripType = $this->db->get_where('trip_type', array('status'=>'1'));
if(!empty($tripType)){
return $tripType->result();
}
return;
}
function uploadRides($insertArr = array()){
if(empty($insertArr)){
return 0;
}
$status = $this->db->insert_batch('transport_details',$insertArr);
return ($status)?1:0;
}
function create_ride($data = array()){
if(empty($data)){
return 0;
}
$status = $this->db->insert('transport_details',$data);
return ($status)?1:0;
}
function getRideData($ride_id = ''){
$cond = (!empty($ride_id))?" AND TD.transport_id = '$ride_id'":"";
$sql = "SELECT TD.*, BK.broker_name
FROM transport_details AS TD
LEFT JOIN brokers AS BK ON (TD.broker_id = BK.broker_id)
WHERE TD.status != '2' ".$cond."
ORDER BY TD.transport_id DESC";
$ride_data = $this->db->query($sql);
if(empty($ride_data)){
return;
}
return (!empty($ride_id))?$ride_data->row():$ride_data->result();
}
function getTripType(){
$tripType = $this->db->get_where('trip_type', array('status'=>'1'));
if(!empty($tripType)){
return $tripType->result();
function changeStatus($ride_id = '', $status = '0'){
if(empty($ride_id)){
return 0;
}
return;
$status = $this->db->update('transport_details',array('status'=>$status), array('transport_id'=>$ride_id));
return $status;
}
function uploadRides($insertArr = array()){
if(empty($insertArr)){
return 0;
}
$status = $this->db->insert_batch('transport_details',$insertArr);
return ($status)?1:0;
}
function create_ride($data = array()){
if(empty($data)){
return 0;
}
$status = $this->db->insert('transport_details',$data);
return ($status)?1:0;
}
}
?>
\ No newline at end of file
......@@ -48,11 +48,10 @@
<div class="form-group has-feedback">
<label>Appointment Date</label>
<div class="input-group date" data-provide="datepicker">
<input type="text" class="form-control required" data-parsley-trigger="change"
data-parsley-minlength="2" data-parsley-pattern="^[a-zA-Z0-9\ . ! @ # $ % ^ & * () + = , - \/]+$" required="" name="appointment_date" placeholder="Enter Appointment Date">
<div class="input-group-addon">
<span class="glyphicon glyphicon-th"></span>
</div>
<input id="datepicker" type="text" class="form-control required" data-parsley-trigger="change" data-parsley-minlength="2" required="" name="appointment_date" placeholder="Pick Appointment Date">
<div class="input-group-addon">
<i class="fa fa-calendar"></i>
</div>
</div>
</div>
<!-- 1 - 4 -->
......@@ -85,11 +84,14 @@
<span class="glyphicon form-control-feedback"></span>
</div>
<!-- 2 - 3 -->
<div class="form-group has-feedback">
<div class="form-group has-feedback clockpicker" data-placement="right" data-align="top" data-autoclose="true">
<label>Appointment Time</label>
<input type="text" class="form-control required" data-parsley-trigger="change"
data-parsley-minlength="2" required="" name="appointment_time" placeholder="Appointment Time">
<span class="glyphicon form-control-feedback"></span>
<div class="input-group date" id='timepicker'>
<input type="text" class="form-control required" data-parsley-trigger="change" data-parsley-minlength="2" required="" name="appointment_time" placeholder="Pick Appointment Time">
<div class="input-group-addon">
<i class="fa fa-clock-o"></i>
</div>
</div>
</div>
<!-- 2 - 4 -->
<div class="form-group has-feedback">
......@@ -166,6 +168,24 @@
</div>
</div>
<div class="col-md-12">
<div class="col-md-2">
<input type="checkbox" name="wheelchair_flag" value="1">
<label style="padding-left: 10px;">Wheelchair</label>
</div>
<div class="col-md-2">
<input type="checkbox" name="pregnant_flag" value="1">
<label style="padding-left: 10px;">Pregnant</label>
</div>
<div class="col-md-2">
<input type="checkbox" name="attendant_flag" value="1">
<label style="padding-left: 10px;">Attendant</label>
</div>
<div class="col-md-6">
<input type="checkbox" name="c_w_c_flag" value="1">
<label style="padding-left: 10px;">Crutches / Walker / Cane Flag</label>
</div>
</div>
<div class="col-md-12">
<div class="box-footer">
<button type="submit" class="btn btn-primary">Submit</button>
</div>
......
<div class="content-wrapper">
<section class="content-header">
<h1>
<?= $page_title ?>
<small><?= $page_desc ?></small>
</h1>
<ol class="breadcrumb">
<li><a href="<?= base_url() ?>"><i class="fa fa-star-o" aria-hidden="true"></i>Home</a></li>
<li><?= $menu ?></li>
<li class="active"><?= $sub_menu ?></li>
</ol>
</section>
<section class="content">
<div class="row">
<div class="col-md-12">
<?php if($this->session->flashdata('message')) {
$flashdata = $this->session->flashdata('message'); ?>
<div class="alert alert-<?= $flashdata['class'] ?>">
<button class="close" data-dismiss="alert" type="button">×</button>
<?= $flashdata['message'] ?>
</div>
<?php } ?>
</div>
<div class="col-md-12">
<div class="box box-warning">
<div class="box-header with-border">
<div class="col-md-6"><h3 class="box-title">Driver Details</h3></div>
<div class="col-md-6" align="right">
<a class="btn btn-sm btn-primary" href="<?= base_url('Driver/edit/'.encode_param($driver_id)) ?>">Edit</a>
<a class="btn btn-sm btn-primary" href="<?= base_url('Driver/driver_list') ?>">Back</a>
</div>
</div>
<div class="box-body">
<div>
<div class="col-md-12">
<div class="col-md-6">
<div class="col-md-2"> Name </div>
<div class="col-md-1"> : </div>
<div class="col-md-3"> Name </div>
</div>
</div>
<?php
$row = 0;
$row_html = '<div class="col-md-2"> {:label} </div>
<div class="col-md-1"> : </div>
<div class="col-md-3"> {:value} </div>'
foreach($ride_data AS $key => $ride){
echo ($row == 0)?'<div class="col-md-12">':'';
echo ($row == 0)?'<div class="col-md-6">':'';
echo str_replace(array('{:label}','{:value}'), array($key,$ride), $row_html);
echo ($col == 2)?'</div>':'';
echo ($col == 1)?'</div>':'';
}
?>
</div>
</div>
</section>
</div>
<div class="content-wrapper" >
<!-- Content Header (Page header) -->
<section class="content-header">
<h1>
<?= $page_title ?>
<small><?= $page_desc ?></small>
</h1>
<ol class="breadcrumb">
<li><a href="<?= base_url() ?>"><i class="fa fa-star-o" aria-hidden="true"></i>Home</a></li>
<li>User</li>
<li class="active">View User</li>
</ol>
</section>
<!-- Main content -->
<section class="content">
<div class="row">
<div class="col-md-12">
<?php if($this->session->flashdata('message')) {
$flashdata = $this->session->flashdata('message'); ?>
<div class="alert alert-<?= $flashdata['class'] ?>">
<button class="close" data-dismiss="alert" type="button">×</button>
<?= $flashdata['message'] ?>
</div>
<?php } ?>
</div>
<div class="col-xs-12">
<div class="box">
<div class="box-header">
<h3 class="box-title">View User Details</h3>
</div>
<div class="box-body">
<table id="" class="table table-bordered table-striped datatable ">
<thead>
<tr>
<th class="hidden">ID</th>
<th width="150px;">Patient Name</th>
<th width="50px;">Age</th>
<th width="100px;">Phone</th>
<th width="150px;">Appintment Date</th>
<th width="150px;">Status</th>
<th width="150px;">Data Source</th>
<th width="300px;">Action</th>
</tr>
</thead>
<tbody>
<?php
if(!empty($ride_data)){
foreach($ride_data as $ride) {
?>
<tr>
<th class="hidden"><?= $ride->transport_id ?></th>
<td class="center"><?= $ride->patient_name ?></th>
<td class="center"><?= $ride->age ?></th>
<td class="center"><?= $ride->phone ?></th>
<td class="center"><?= date('d-M-Y G:i',strtotime($ride->appointment_time)) ?></th>
<td class="center">
<?php
switch ($ride->status){
case 0: echo 'Inactive';break;
case 1: echo 'Waiting For Drivers';break;
case 3: echo 'Driver Accepted';break;
case 4: echo 'Ride Completed';break;
case 4: echo 'Ride Cancelled';break;
}
?>
</td>
<td class="center"><?= (!empty($ride->broker_name)?$ride->broker_name:'Phone Booking') ?></th>
<td class="center">
<a class="btn btn-sm btn-primary"
href="<?= base_url('Ride/view/'.encode_param($ride->transport_id)) ?>">
<i class="fa fa-fw fa-edit"></i>View
</a>
<a class="btn btn-sm btn-danger"
href="<?= base_url("Ride/changeStatus/".encode_param($ride->transport_id))."/2" ?>"
onClick="return doconfirm()">
<i class="fa fa-fw fa-trash"></i>Delete
</a>
<?php if($ride->status == 1 && date('Ymd Gi') < $ride->appointment_time){?>
<a class="btn btn-sm btn-primary"
href="<?= base_url('Ride/view/'.encode_param($ride->transport_id)) ?>">
<i class="fa fa-fw fa-edit"></i>Assign Driver
</a>
<?php } ?>
</td>
</tr>
<?php }
}?>
</tbody>
</table>
</div>
</div>
</section>
</div>
<script>
base_url = "<?php echo base_url(); ?>";
<script>
base_url = "<?php echo base_url(); ?>";
country_flag = '<?= $this->session->userdata['settings']['country_flag'] ?>';
</script>
<!-- jQuery 2.1.4 -->
</script>
<script src="<?php echo base_url(); ?>assets/js/jQuery-2.1.4.min.js"></script>
<!-- Google Map -->
<script src="https://maps.googleapis.com/maps/api/js?key=AIzaSyC9JX3BZZfx2S6GQieC_PqjuJdUbZ7_wyM&libraries=places"></script>
<!-- Bootstrap 3.3.5 -->
<script src="<?php echo base_url(); ?>assets/js/bootstrap.min.js"></script>
<script src="<?php echo base_url(); ?>assets/js/pace.js"></script>
<!-- Select2 -->
<script src="<?php echo base_url(); ?>assets/js/select2.full.min.js"></script>
<!-- DataTables -->
<script src="<?php echo base_url(); ?>assets/js/jquery.dataTables.min.js"></script>
<script src="<?php echo base_url(); ?>assets/js/dataTables.bootstrap.min.js"></script>
<script src="<?php echo base_url(); ?>assets/js/bootbox.min.js"></script>
<!-- FastClick
<script src="../../plugins/fastclick/fastclick.min.js"></script>-->
<!-- AdminLTE App -->
<script src="<?php echo base_url(); ?>assets/js/app.min.js"></script>
<script src="<?php echo base_url(); ?>assets/js/custom-script.js"></script>
<script src="<?php echo base_url();?>assets/js/parsley.min.js"></script>
<script src="<?php echo base_url();?>assets/js/parsley.min.js"></script>
<!-- Custom Script For NEMT -->
<script src="<?php echo base_url();?>assets/js/nemt_custom.js"></script>
<!--datepicker-->
<link rel="stylesheet" href="<?php echo base_url(); ?>assets/css/jquery.datetimepicker.css"/>
<script src="<?php echo base_url();?>assets/js/jquery.datetimepicker.full.js"></script>
<!--datepicker-->
<script src="https://cdn.ckeditor.com/4.5.7/standard/ckeditor.js"></script>;
<!-- CK Editor -->
<script src="<?php echo base_url();?>assets/js/bootstrap-datepicker.js"></script>
<script type="text/javascript" src="<?= base_url('assets/js/clockpicker.js') ?>"></script>
<script>
$(function () {
//Initialize Select2 Elements
$(".select2").select2();
$('.datatable').DataTable({
"ordering" : $(this).data("ordering"),
"order": [[ 0, "desc" ]]
$(function () {
$('.datatable').DataTable({
"ordering" : $(this).data("ordering"),
"order": [[ 0, "desc" ]]
});
});
});
function doconfirm()
{
job=confirm("Are you sure to delete permanently?");
if(job!=true)
return false;
}
</script>
<script>
$( "#expiredate" ).datetimepicker({
timepicker:false,
format:'Y-m-d',
formatDate:'Y-m-d'});
</script>
<?php
$ci = & get_instance();
$controllerName = $ci->uri->segment(1);
$actionName = $ci->uri->segment(2);
$page = $controllerName . '-' . $actionName;
switch ($page) {
case 'merchant-view':
?>
<script src="<?php echo base_url(); ?>assets/js/merchant-management.js"></script>
<?php
break;
case 'routes-index':
case 'routes-edit':
?>
<script src="<?php echo base_url(); ?>assets/js/bootstrap-timepicker.min.js"></script>
<script type="text/javascript" src="http://maps.googleapis.com/maps/api/js?key=AIzaSyDECayAsIGMsIMZa66rnfTQI3zPZzz1Lr0"></script>
<script src="<?php echo base_url(); ?>assets/js/jquery.tablednd.js" type="text/javascript"></script>
<script src="<?php echo base_url(); ?>assets/js/routes-management.js"></script>
<?php
break;
case 'stations-index':
case 'stations-edit':
?>
<script src="<?php echo base_url(); ?>assets/js/bootstrap-timepicker.min.js"></script>
<script type="text/javascript" src="http://maps.googleapis.com/maps/api/js?key=AIzaSyDECayAsIGMsIMZa66rnfTQI3zPZzz1Lr0"></script>
<script src="<?php echo base_url(); ?>assets/js/stations-management.js"></script>
<?php
break;
case 'terminals-index':
case 'terminals-edit':
?>
<script src="<?php echo base_url(); ?>assets/js/jquery.datetimepicker.full.js"></script>
<script src="<?php echo base_url(); ?>assets/js/terminal-management.js"></script>
<?php
break;
default:
// Intensionally left blank
break;
}
?>
<?php
$ci = & get_instance();
$controllerName = $ci->uri->segment(1);
$actionName = $ci->uri->segment(2);
$page = $controllerName . '-' . $actionName;
switch ($page) {
case 'Ride-import_ride':
?><?php
break;
}
?>
<script>
function doconfirm()
{
job=confirm("Are you sure to delete permanently?");
if(job!=true)
{
return false;
}
}
<script type="text/javascript">
$('.clockpicker').clockpicker();
</script>
......@@ -3,10 +3,10 @@
<a href="<?php echo base_url(); ?>" class="logo">
<!-- mini logo for sidebar mini 50x50 pixels -->
<!-- <span class="logo-mini"><b>B S</b></span>-->
<span class="logo-mini"><b><?php echo $this->session->userdata['title']['title_short']; ?></b></span>
<span class="logo-mini"><b><?=$this->session->userdata['settings']['title_short']?></b></span>
<!-- logo for regular state and mobile devices -->
<!-- <span class="logo-lg"><b>Bus Solution</b></span>-->
<span class="hidden-xs"><?php $title = $this->session->userdata('title');echo $title['title']; ?> </span>
<span class="hidden-xs"><?=$this->session->userdata['settings']['title_short']?></span>
</a>
<!-- Header Navbar: style can be found in header.less -->
<nav class="navbar navbar-static-top" role="navigation">
......
<head>
<meta charset="utf-8">
<meta http-equiv="X-UA-Compatible" content="IE=edge">
<title>WAAW - <?php echo $page_title; ?></title>
<!-- Tell the browser to be responsive to screen width -->
<title><?=$this->session->userdata['settings']['title_short']?></title>
<meta content="width=device-width, initial-scale=1, maximum-scale=1, user-scalable=no" name="viewport">
<!-- Bootstrap 3.3.5 -->
<link rel="stylesheet" href="<?php echo base_url(); ?>assets/css/bootstrap.min.css">
<!-- Font Awesome -->
<link rel="stylesheet" href="https://maxcdn.bootstrapcdn.com/font-awesome/4.4.0/css/font-awesome.min.css">
<!-- Ionicons -->
<link rel="stylesheet" href="https://code.ionicframework.com/ionicons/2.0.1/css/ionicons.min.css">
<!-- Select2 -->
<link rel="stylesheet" href="<?php echo base_url(); ?>assets/css/select2.min.css">
<!-- DataTables -->
<link rel="stylesheet" href="<?php echo base_url(); ?>assets/css/dataTables.bootstrap.css">
<!-- Theme style -->
<link rel="stylesheet" href="<?php echo base_url(); ?>assets/css/AdminLTE.min.css">
<!-- AdminLTE Skins. Choose a skin from the css/skins
folder instead of downloading all of them to reduce the load. -->
<link rel="stylesheet" href="<?php echo base_url(); ?>assets/css/pace.css">
<link rel="stylesheet" href="<?php echo base_url(); ?>assets/css/<?php echo $this->config->item("theme_color"); ?>.css">
<link rel="stylesheet" href="<?php echo base_url(); ?>assets/css/custom-style.css">
<link href="<?php echo base_url();?>assets/css/parsley/parsley.css" rel="stylesheet">
<?php
$ci = & get_instance();
$controllerName = $ci->uri->segment(1);
$actionName = $ci->uri->segment(2);
$page = $controllerName . '-' . $actionName;
<link href="<?php echo base_url();?>assets/css/parsley/parsley.css" rel="stylesheet">
<link href="<?php echo base_url();?>assets/css/bootstrap-datepicker3.css" rel="stylesheet">
switch ($page) {
case 'routes-index':
case 'routes-edit':
case 'stations-index':
case 'stations-edit':
?>
<link rel="stylesheet" href="<?php echo base_url(); ?>assets/css/bootstrap-timepicker.min.css">
<?php
break;
case 'terminals-index':
case 'terminals-edit':
?>
<link rel="stylesheet" href="<?php echo base_url(); ?>assets/css/jquery.datetimepicker.css">
<?php
break;
default:
// Intensionally left blank
break;
}
?>
<link rel="stylesheet" type="text/css" href="<?= base_url('assets/css/clockpicker.css') ?>">
</head>
/*!
* Timepicker Component for Twitter Bootstrap
*
* Copyright 2013 Joris de Wit
*
* Contributors https://github.com/jdewit/bootstrap-timepicker/graphs/contributors
*
* For the full copyright and license information, please view the LICENSE
* file that was distributed with this source code.
*/.bootstrap-timepicker{position:relative}.bootstrap-timepicker.pull-right .bootstrap-timepicker-widget.dropdown-menu{left:auto;right:0}.bootstrap-timepicker.pull-right .bootstrap-timepicker-widget.dropdown-menu:before{left:auto;right:12px}.bootstrap-timepicker.pull-right .bootstrap-timepicker-widget.dropdown-menu:after{left:auto;right:13px}.bootstrap-timepicker .add-on{cursor:pointer}.bootstrap-timepicker .add-on i{display:inline-block;width:16px;height:16px}.bootstrap-timepicker-widget.dropdown-menu{padding:2px 3px 2px 2px}.bootstrap-timepicker-widget.dropdown-menu.open{display:inline-block}.bootstrap-timepicker-widget.dropdown-menu:before{border-bottom:7px solid rgba(0,0,0,0.2);border-left:7px solid transparent;border-right:7px solid transparent;content:"";display:inline-block;left:9px;position:absolute;top:-7px}.bootstrap-timepicker-widget.dropdown-menu:after{border-bottom:6px solid #fff;border-left:6px solid transparent;border-right:6px solid transparent;content:"";display:inline-block;left:10px;position:absolute;top:-6px}.bootstrap-timepicker-widget a.btn,.bootstrap-timepicker-widget input{border-radius:4px}.bootstrap-timepicker-widget table{width:100%;margin:0}.bootstrap-timepicker-widget table td{text-align:center;height:30px;margin:0;padding:2px}.bootstrap-timepicker-widget table td:not(.separator){min-width:30px}.bootstrap-timepicker-widget table td span{width:100%}.bootstrap-timepicker-widget table td a{border:1px transparent solid;width:100%;display:inline-block;margin:0;padding:8px 0;outline:0;color:#333}.bootstrap-timepicker-widget table td a:hover{text-decoration:none;background-color:#eee;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px;border-color:#ddd}.bootstrap-timepicker-widget table td a i{margin-top:2px}.bootstrap-timepicker-widget table td input{width:25px;margin:0;text-align:center}.bootstrap-timepicker-widget .modal-content{padding:4px}@media(min-width:767px){.bootstrap-timepicker-widget.modal{width:200px;margin-left:-100px}}@media(max-width:767px){.bootstrap-timepicker{width:100%}.bootstrap-timepicker .dropdown-menu{width:100%}}
\ No newline at end of file
/*!
* ClockPicker v{package.version} for Bootstrap (http://weareoutman.github.io/clockpicker/)
* Copyright 2014 Wang Shenwei.
* Licensed under MIT (https://github.com/weareoutman/clockpicker/blob/gh-pages/LICENSE)
*/
.clockpicker .input-group-addon {
cursor: pointer;
}
.clockpicker-moving {
cursor: move;
}
.clockpicker-align-left.popover > .arrow {
left: 25px;
}
.clockpicker-align-top.popover > .arrow {
top: 17px;
}
.clockpicker-align-right.popover > .arrow {
left: auto;
right: 25px;
}
.clockpicker-align-bottom.popover > .arrow {
top: auto;
bottom: 6px;
}
.clockpicker-popover .popover-title {
background-color: #fff;
color: #999;
font-size: 24px;
font-weight: bold;
line-height: 30px;
text-align: center;
}
.clockpicker-popover .popover-title span {
cursor: pointer;
}
.clockpicker-popover .popover-content {
background-color: #f8f8f8;
padding: 12px;
}
.popover-content:last-child {
border-bottom-left-radius: 5px;
border-bottom-right-radius: 5px;
}
.clockpicker-plate {
background-color: #fff;
border: 1px solid #ccc;
border-radius: 50%;
width: 200px;
height: 200px;
overflow: visible;
position: relative;
/* Disable text selection highlighting. Thanks to Hermanya */
-webkit-touch-callout: none;
-webkit-user-select: none;
-khtml-user-select: none;
-moz-user-select: none;
-ms-user-select: none;
user-select: none;
}
.clockpicker-canvas,
.clockpicker-dial {
width: 200px;
height: 200px;
position: absolute;
left: -1px;
top: -1px;
}
.clockpicker-minutes {
visibility: hidden;
}
.clockpicker-tick {
border-radius: 50%;
color: #666;
line-height: 26px;
text-align: center;
width: 26px;
height: 26px;
position: absolute;
cursor: pointer;
}
.clockpicker-tick.active,
.clockpicker-tick:hover {
background-color: rgb(192, 229, 247);
background-color: rgba(0, 149, 221, .25);
}
.clockpicker-button {
background-image: none;
background-color: #fff;
border-width: 1px 0 0;
border-top-left-radius: 0;
border-top-right-radius: 0;
margin: 0;
padding: 10px 0;
}
.clockpicker-button:hover {
background-image: none;
background-color: #ebebeb;
}
.clockpicker-button:focus {
outline: none!important;
}
.clockpicker-dial {
-webkit-transition: -webkit-transform 350ms, opacity 350ms;
-moz-transition: -moz-transform 350ms, opacity 350ms;
-ms-transition: -ms-transform 350ms, opacity 350ms;
-o-transition: -o-transform 350ms, opacity 350ms;
transition: transform 350ms, opacity 350ms;
}
.clockpicker-dial-out {
opacity: 0;
}
.clockpicker-hours.clockpicker-dial-out {
-webkit-transform: scale(1.2, 1.2);
-moz-transform: scale(1.2, 1.2);
-ms-transform: scale(1.2, 1.2);
-o-transform: scale(1.2, 1.2);
transform: scale(1.2, 1.2);
}
.clockpicker-minutes.clockpicker-dial-out {
-webkit-transform: scale(.8, .8);
-moz-transform: scale(.8, .8);
-ms-transform: scale(.8, .8);
-o-transform: scale(.8, .8);
transform: scale(.8, .8);
}
.clockpicker-canvas {
-webkit-transition: opacity 175ms;
-moz-transition: opacity 175ms;
-ms-transition: opacity 175ms;
-o-transition: opacity 175ms;
transition: opacity 175ms;
}
.clockpicker-canvas-out {
opacity: 0.25;
}
.clockpicker-canvas-bearing,
.clockpicker-canvas-fg {
stroke: none;
fill: rgb(0, 149, 221);
}
.clockpicker-canvas-bg {
stroke: none;
fill: rgb(192, 229, 247);
}
.clockpicker-canvas-bg-trans {
fill: rgba(0, 149, 221, .25);
}
.clockpicker-canvas line {
stroke: rgb(0, 149, 221);
stroke-width: 1;
stroke-linecap: round;
/*shape-rendering: crispEdges;*/
}
.clockpicker-button.am-button {
margin: 1px;
padding: 5px;
border: 1px solid rgba(0, 0, 0, .2);
border-radius: 4px;
}
.clockpicker-button.pm-button {
margin: 1px 1px 1px 136px;
padding: 5px;
border: 1px solid rgba(0, 0, 0, .2);
border-radius: 4px;
}
.navbar-nav > .user-menu > .dropdown-menu > li.user-header {
height:50px !important;
}
.dropdown-toggle {
background: rgba(0, 0, 0, 0.1) none repeat scroll 0 0;
}
.modal-wide .modal-dialog {
width:80% !important;
}
.modal-content .box {
border-left:1px solid #f4f4f4;
}
.select2-selection--multiple .select2-search--inline .select2-search__field {
width:1px !important;
border:none !important;
}
This source diff could not be displayed because it is too large. You can view the blob instead.
$( document ).ready(function() {
// Merchant listing using datatables plugin
$('#merchant-list').DataTable({
"processing": true,
"serverSide": true,
"ajax": {
"url": base_url + "/merchant/merchant_data",
"type": "POST"
}
// "scrollY": 400,
// "scrollX": true
});
// Merchant details button click event
$(document).on('click', '.merchant-view', function (event) {
event.preventDefault();
var button = $(this)
var merchant_id = button.data('merchant-id');
$.get(base_url + '/merchant/merchant_details/' + merchant_id, function(response) {
if (response.status === 'success') {
$('#merchant-detail-table tbody tr').html(response.data);
$('#merchant-detail-modal').modal('show');
} else {
bootbox.alert(response.message);
}
});
});
});
\ No newline at end of file
$( document ).ready(function() {
// Timepicker plugin init
$('.timepicker').timepicker({
showMeridian: false,
showInputs: false,
});
// Stations listing using datatables plugin
$('#route-list').DataTable({
"processing": true,
"serverSide": true,
"ajax": {
"url": base_url + "/stations/list_data",
"type": "POST"
},
"order": [[ 0, "asc" ]]
});
// Pick from map icon click event
$(document).on('click', '.pick-map', function (event) {
event.preventDefault();
$('#map-picker').modal('show');
});
$('#map-picker').on('shown.bs.modal', function () {
var initLatLng;
if ($('input[name="page_type"]').val() == 'edit') {
initLatLng = new google.maps.LatLng($('input[name="station_lat"]').val(), $('input[name="station_lng"]').val());
console.log(initLatLng);
load_map(initLatLng);
} else {
// Sets users current location if geolocation is supported in the browser
if (navigator.geolocation) {
navigator.geolocation.getCurrentPosition(function (position) {
initLatLng = new google.maps.LatLng(position.coords.latitude, position.coords.longitude);
load_map(initLatLng);
});
} else {
initLatLng = new google.maps.LatLng(31.8360368, 35.6674396);
load_map(initLatLng);
}
}
});
// Loads google map
function load_map(initLatLng) {
var map = new google.maps.Map(document.getElementById('map_canvas'), {
zoom: 7,
center: initLatLng,
});
var myMarker = new google.maps.Marker({
position: initLatLng,
draggable: true
});
var latitude = document.getElementById('pick-lat');
var longitude = document.getElementById('pick-lng');
google.maps.event.addListener(myMarker, 'dragend', function (evt) {
document.getElementById('current').innerHTML = '<p>Marker dropped: Current Lat: ' + evt.latLng.lat().toFixed(3) + ' Current Lng: ' + evt.latLng.lng().toFixed(3) + '</p>';
latitude.value = evt.latLng.lat().toFixed(3);
longitude.value = evt.latLng.lng().toFixed(3);
});
google.maps.event.addListener(myMarker, 'dragstart', function (evt) {
document.getElementById('current').innerHTML = '<p>Currently dragging marker...</p>';
});
map.setCenter(myMarker.position);
myMarker.setMap(map);
}
// Map 'Select Location' modal 'select route' click event
$(document).on('click', '.select-route', function (e) {
e.preventDefault();
$('input[name="station_lat"]').val($('#pick-lat').val());
$('input[name="station_lng"]').val($('#pick-lng').val());
$('#map-picker').modal('hide');
})
});
\ No newline at end of file
$( document ).ready(function() {
// Terminal listing using datatables plugin
$('#route-list').DataTable({
"processing": true,
"serverSide": true,
"ajax": {
"url": base_url + "terminals/list_data",
"type": "POST"
}
});
$('#last-sync').datetimepicker({
minDate:'0',
format:'Y-m-d H:i:s',
step:5
});
});
\ No newline at end of file
$( document ).ready(function() {
$(document).on('change', 'select[name="user_type"]', function(event) {
var userTypeId = $(this).val().trim();
// Reset disabled fields
$('input[name="email_id"]').attr('disabled', false).addClass('required');
$('input[name="phone_no"]').attr('disabled', false).addClass('required');
$('select[name="role_id"]').select2("enable", true);
$('input[name="profile_pic"]').attr('disabled', false)
switch (userTypeId) {
case "2": // Super Admin
$('input[name="email_id"]').attr('disabled', true).removeClass('required'); // disable email field
$('input[name="phone_no"]').attr('disabled', true).removeClass('required'); // disable phone number field
$('select[name="role_id"]').select2("enable", false); // disable role id field
break;
case "3": // Company
$('input[name="profile_pic"]').attr('disabled', true).removeClass('required'); // disable image upload
$('select[name="role_id"]').val('1').select2().trigger('change').select2("enable", false); // select company role and disable role id field
break;
case "4": // App User
$('input[name="email_id"]').attr('disabled', true).removeClass('required'); // disable email field
$('input[name="phone_no"]').attr('disabled', true).removeClass('required'); // disable phone number field
$('select[name="role_id"]').val('2').select2().trigger('change').select2("enable", false);
break;
default:
break;
}
})
});
\ No newline at end of file
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment