public function saveAction()
 {
     $url = $this->_getParam('url');
     $toy_id = $this->_getParam('toy_id');
     $data = array('clicks_datetime' => time() + 10 * 60 * 60, 'clicks_url' => $url, 'clicks_toy_id' => $toy_id, 'clicks_user_uid' => USER_UID);
     $Clicks = new Clicks();
     $Clicks->insert($data);
     $this->_helper->viewRenderer->setNoRender();
     $this->_helper->layout->disableLayout();
 }
Esempio n. 2
0
 public function showClicksAction()
 {
     $period_type = $this->_getParam('period_type');
     $period_type = $period_type ? $period_type : 1;
     // today as default
     $this->view->period_type = $period_type;
     $this->view->ar_periods = array('1' => 'Сегодня', '2' => 'Вчера', '3' => 'Позавчера', '4' => 'За неделю', '5' => 'За 2 недели');
     switch ($period_type) {
         case 1:
             $t = time() + 10 * 60 * 60;
             $date_begin = strtotime(date('Y', $t) . '/' . date('m', $t) . '/' . date('d', $t) . ' 00:00:01');
             $date_end = strtotime(date('Y', $t) . '/' . date('m', $t) . '/' . date('d', $t) . ' 23:59:59');
             break;
         case 2:
             $t = time() + 10 * 60 * 60 - 24 * 60 * 60;
             $date_begin = strtotime(date('Y', $t) . '/' . date('m', $t) . '/' . date('d', $t) . ' 00:00:01');
             $date_end = strtotime(date('Y', $t) . '/' . date('m', $t) . '/' . date('d', $t) . ' 23:59:59');
             break;
         case 3:
             $t = time() + 10 * 60 * 60 - 24 * 60 * 60 * 2;
             $date_begin = strtotime(date('Y', $t) . '/' . date('m', $t) . '/' . date('d', $t) . ' 00:00:01');
             $date_end = strtotime(date('Y', $t) . '/' . date('m', $t) . '/' . date('d', $t) . ' 23:59:59');
             break;
         case 4:
             $t1 = time() + 10 * 60 * 60 - 24 * 60 * 60 * 7;
             $t2 = time() + 10 * 60 * 60;
             $date_begin = strtotime(date('Y', $t1) . '/' . date('m', $t1) . '/' . date('d', $t1) . ' 00:00:01');
             $date_end = strtotime(date('Y', $t2) . '/' . date('m', $t2) . '/' . date('d', $t2) . ' 23:59:59');
             break;
         case 5:
             $t1 = time() + 10 * 60 * 60 - 24 * 60 * 60 * 7 * 2;
             $t2 = time() + 10 * 60 * 60;
             $date_begin = strtotime(date('Y', $t1) . '/' . date('m', $t1) . '/' . date('d', $t1) . ' 00:00:01');
             $date_end = strtotime(date('Y', $t2) . '/' . date('m', $t2) . '/' . date('d', $t2) . ' 23:59:59');
             break;
         case 6:
             break;
     }
     $Clicks = new Clicks();
     $clicks = $Clicks->get_clicks($date_begin, $date_end);
     $this->view->date_begin = $date_begin;
     $this->view->date_end = $date_end;
     $this->view->clicks = $clicks;
     //echo date('d.m.Y H:i:s',$date_begin)."<br>";
     //echo date('d.m.Y H:i:s',$date_end);
     //exit;
     //SELECT date(from_unixtime( 1314262160 ) )
 }