Exemple #1
0
 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;
 }
Exemple #2
0
 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);
 }