public function saveJosUserLasttimeLogin(JosUserLasttimeLogin $jos_user_lasttime_login) { $data = array('user_id' => $jos_user_lasttime_login->getUserId(), 'lasttime_login' => $jos_user_lasttime_login->getLasttimeLogin()); $value_id = (int) $jos_user_lasttime_login->getValueId(); if ($value_id == 0) { $this->tableGateway->insert($data); } else { if ($this->getJosUserLasttimeLoginByArrayConditionAndArrayColumn(array('value_id' => $value_id), array())) { $this->tableGateway->update($data, array('value_id' => $value_id)); } else { return false; } } return true; }