예제 #1
0
파일: Date.php 프로젝트: bjtenao/tudu-web
 /**
  * Construct
  *
  * @param array $record
  */
 public function __construct(array $record)
 {
     $this->orgId = $record['orgid'];
     $this->uniqueId = $record['uniqueid'];
     $this->trueName = isset($record['truename']) ? $record['truename'] : null;
     $this->deptName = isset($record['deptname']) ? $record['deptname'] : null;
     $this->date = $this->_toTimestamp($record['date']);
     $this->isLate = $this->_toBoolean($record['islate']);
     $this->isLeave = $this->_toBoolean($record['isleave']);
     $this->isWork = $this->_toBoolean($record['iswork']);
     $this->isAbnormalIp = isset($record['isabnormalip']) ? $this->_toBoolean($record['isabnormalip']) : null;
     $this->checkinStatus = Dao_App_Attend_Date::formatCheckinStatus($this->_toInt($record['checkinstatus']));
     $this->workTime = $this->_toInt($record['worktime']);
     $this->memo = isset($record['memo']) ? Dao_App_Attend_Date::formatMemo($record['memo']) : null;
     $this->updateTime = $this->_toTimestamp($record['updatetime']);
     $this->categories = !empty($record['categories']) ? explode(',', $record['categories']) : array();
     parent::__construct();
 }