public function updateUser(array $userData) { $user = new User($userData); $userId = $user->getUserId(); if (empty($userId)) { return Notification::error('UserId is empty'); } if (empty($user->getUserName())) { $user->setUserName('user' . App::getCounterNextIndex('user')); } $userTableUpdate = $this->db->update('users', $user->toArray(), 'userId = :userId', ['userId' => $userId]); if ($userTableUpdate) { switch ($user->getRole()) { case Defines::ROLE_DOCTOR: $doctor = new User($userData); return $this->db->update('doctors', $doctor->toArray(), 'doctorId = :userId', ['userId' => $userId]); case Defines::ROLE_CLIENT: $client = new User($userData); return $this->db->update('clients', $client->toArray(), 'clientId = :userId', ['userId' => $userId]); } } return false; }
function updateOrderDates($orderId, \DateTime $start, \DateTime $end) { $data = ['start' => $start->format('Y-m-d H:i:s'), 'end' => $end->format('Y-m-d H:i:s')]; $bind = ['partnerId' => Config::getInstance()->partnerId, 'orderId' => $orderId]; return $this->db->update('orders', $data, 'partnerId = :partnerId AND orderId = :orderId', $bind); }