Skip to main content

Send Notification section

http://ondemandhome.betaplanets.com/Testservices/checkTechnicianNotification

{
$where = array( 'status'=>'accept' );
$columns = array( 'booking_date', 'booking_time' );
$getdevicetoken = $this->user_model->get_joins('booking',$where,'',$columns);
$astore=array();
foreach ($getdevicetoken as $row) {
$where = array( 'booking_time'=> $row['booking_time'], 'status'=>'accept'  );
$columns = array( 'techid', 'booking_time','starttime','endtime' );
$gettechid = $this->user_model->get_joins('booking',$where,'',$columns);
array_push($astore, $gettechid);
}
// print_r($astore[0][0]['techid']);
if($astore){
$techid = $astore[0][0]['techid'];
$starttime = $astore[0][0]['starttime'];
$endtime = $astore[0][0]['endtime'];
$bstore=array();
foreach ($astore[0] as $value) {
// $getid = array('techid'=> $value['techid']);
$where = array( 'booking_time <' => $starttime,
'techid'=> $techid
      );
$where_or = array( 'booking_time >'=> $endtime
    );
$columns = array( 'techid', 'booking_time' );
$getid = $this->user_model->get_joins('booking',$where,'', $columns,'','','','','',$where_or);
array_push($bstore, $getid);

}
}

print_r(json_encode($bstore));
}
__________________________________________________________


CheckTechnisanNotifaction(){

Send request to API

From API get the current day booking

COnvert booking time into timestamp 1 PM , 5 PM 30 nov 2018

5 :45 PM  time stamp  T1

4: 15 PM  time stamp  T2

convert now time into timestamp

compare both the time


if (Current Time Stamp <  T1  && Current Time Stamp >  T2 ){
SendNotification = false;
}

if SendNotification{
notification code;
}

}

__________________________________________________________________
$Json = GetUserJson() // status accepted


CheckNotification($Json)

function CheckNotification($Json ){

$AfterTime= converttime stamp of $time + $Package + 45 mins;
$BeforeTime=converttime stamp of $time - $Package  - 45 mins;


//Check time
if(($Now < $BeforeTime) && (Now < $AfterTime)){

sendNotification(Obj);
}














Comments

Popular posts from this blog

SETUP REST API IN CI

1. Create Rest_controller.php inside controllers and paste code: <?php defined('BASEPATH') OR exit('No direct script access allowed'); require APPPATH . '/libraries/API_Controller.php'; class Rest_controller extends API_Controller { public function __construct() { parent::__construct(); } public function index() { $this->api_return(             [ 'status' => true,                'result' => "Welcome to Testservices."             ],         200); } } ?> 2. Create api.php inside config and paste code : <?php defined('BASEPATH') OR exit('No direct script access allowed'); /**  * API Key Header Name  */ $config['api_key_header_name'] = 'X-API-KEY'; /**  * API Key GET Request Parameter Name  */ $config['api_key_get_name'] = 'key'; /**  * API Key POST Request Parameter Name ...

Array Difference, Radio Button Js,

$a1=array("a"=>"red","b"=>"green","c"=>"blue","d"=>"yellow"); $a2=array("e"=>"red","f"=>"green","g"=>"blue"); $result=array_diff($a1,$a2); print_r($result); ______________________________________________________ <script type="text/javascript">  $(document).ready(function(){       $("input[type='radio']").click(function(){             var radioValue = $("input[name='duration']:checked").val();             if(radioValue){                 alert("Your are a - " + radioValue);             }         });  }); </script>   $(document).on("click", ".upappdesc", function(){ // alert($(this).data('id'));  var option = $(this).data("cat").split(",");  // alert($(this).data(...

KrutiDev To Unicode Conversion

http://wrd.bih.nic.in/font_KtoU.htm ___________________________________ <html> <head> <title>KrutiDev <=> Unicode Conversion</title> </title> <link rel="stylesheet" href="style.css">       <script src='script.js'></script> </head> <!--       body of the HTML starts here. one text box is provided each for input and output. --> <body bgcolor='#99CCFF'> <P style='text-align:center; font-family: Arial, Helvetica, sans-serif; font-size: 14pt; font-weight:bold; background-color: #FF6600; color: #FFFFFF'> Conversion between Krutidev-010 and Unicode क्रुतिदेव-०१० और यूनिकोड के बीच रूपांतरण </P> <form name="form1"> <p style='font-size:10pt'>क्रुतिदेव-०१० (Kruti Dev 010) फॉन्ट में टंकिट टेक्स्ट को "क्रुतिदेव-०१०" नामक टेक्स्ट बॉक्स में टाईप या पेस्ट करें तथा इसे यूनिकोड में रूपांतरित करने के लिए अधोमुख तीर वाल...