statcall.php 1006 B

123456789101112131415161718192021222324252627282930313233343536373839404142
  1. <?php
  2. /**
  3. * Created by PhpStorm.
  4. * User: stanley-king
  5. * Date: 2017/7/9
  6. * Time: 下午10:19
  7. */
  8. namespace statistics;
  9. class statcall extends stat_base
  10. {
  11. public function __construct($stime)
  12. {
  13. parent::__construct($stime);
  14. }
  15. public function read()
  16. {
  17. $this->calc_time(stat_base::cur_date_type);
  18. $result = $this->mModel->get_one($this->mDateId,'call_record',true);
  19. if(empty($result)) {
  20. return false;
  21. }
  22. else
  23. {
  24. $record = $result['call_record'];
  25. if(empty($record)) {
  26. return false;
  27. } else {
  28. return json_decode($record,true);
  29. }
  30. }
  31. }
  32. public function update($data)
  33. {
  34. $this->calc_time(stat_base::cur_date_type);
  35. $result = $this->mModel->get_one($this->mDateId,'call_record',true);
  36. $fEdit = empty($result) ? false : true;
  37. return $this->save($fEdit,['call_record' => json_encode($data)]);
  38. }
  39. }