예제 #1
0
 /**
  * If Request is sent before T2DR2 timer return FALSE 
  * 
  * @return BOOL 
  */
 protected function previousCheckExists()
 {
     $tbl = new Application_Model_DbTable_Requests(Np_Db::slave());
     $select = $tbl->select()->order("id DESC")->where('phone_number=?', $this->params['PHONE_NUMBER'])->where('status=?', 1)->order('id DESC');
     $result = $select->query()->fetchObject();
     if ($result) {
         $last_request_time_diff = time() - strtotime($result->last_request_time);
         if (in_array($result->last_transaction, Application_Model_General::$inProcess) || $result->last_transaction == "Check_response" && $last_request_time_diff < Np_Timers::get("T2DR2")) {
             return true;
         }
     }
     return false;
 }