Php subtract time saved in session with current time -


i using jquery countdown timer problem timer start value set every time on page refresh . want time on first time , save in php session , subtract second time frist time , update session etc. in simple word want create php countdown timer run 50 using php

here controller code

public function actionviewtimer($id) {     $session = yii::app()->session;     $this->layout = 'countdownlayout';     if (empty($session['countdowntime'])) {         $ordertime = microtime(true); #when user first time enter timer start 50 mins         $session->add('countdowntime', array($ordertime));   //replace line     } else {         $time_end = microtime(true);         $ordertime = $time_end - $time_start;         unset($session['countdowntime']);//unset old session         $session->add('countdowntime', array($ordertime));   //when user enter second       }      $getminutes = $getminutes_from_ordertime ; #please tell me how  extact minutes , pass them view      $session->add('timersession', array($rand));        $this->render('viewtimerpage', array(         'getminutes' => $getminutes     )); } 

here jquery code

 <script>  $(function() {      $('#xlarge').countdowntimer({           minutes: 50<?php echo $getminutes; ?>,           size: "lg",           timeup: timeisup      });  });   function timeisup() {      alert('time complete');      return false;  }  </script> 

sorry, i've not used yii example in plain php.

session_start();  if(!isset($_post['counter']) || !is_array($_post['counter')) {     $duration = 50;     $counter = array(         'start_time' => new datetime()->format('y-m-d h:i:s'),         'end_time' => new datetime()->modify("+{$duration} minute")->format('y-m-d h:i:s'),         'duration' => $duration     );      $_session['counter'] = $counter; } $counter = $_post['counter'];  $now = new datetime(); $end_time = new datetime($counter['end_time']); $time_left = $end_time->gettimestamp() - $now->gettimestamp();  echo "{$time_left} seconds left"; 

this should simple enough convert, , can convert seconds minutes.


Comments

Popular posts from this blog

python - TypeError: start must be a integer -

c# - DevExpress RepositoryItemComboBox BackColor property ignored -

django - Creating multiple model instances in DRF3 -