protected function prepareUserSubscription() { $user_subs = new \UserSubscription(); $user_subs->ID_user = $this->tiUser->ID; $user_subs->ID_subscription = $this->_subs->ID; $user_subs_adp = $user_subs->search(); if ($user_subs_adp->itemCount) { $this->_user_subs = $user_subs_adp->getData()[0]; return; } }
private function deleteRelation() { $subs = $this->_subs; $user = $this->tiUser; //echo var_dump($subs); //echo var_dump($user); $user_subs = new \UserSubscription(); $user_subs->ID_user = $user->ID; $user_subs->ID_subscription = $subs->ID; $user_subs_adp = $user_subs->search(); if ($user_subs_adp->itemCount) { $user_subs = $user_subs_adp->getData()[0]; try { $user_subs->delete(); } catch (Exception $e) { new Error(5, NULL, $e->getMessage()); } } }
private function createRelation() { $subs = $this->_subs; $user = $this->tiUser; //echo var_dump($subs); //echo var_dump($user); $user_subs = new \UserSubscription(); $user_subs->ID_user = $user->ID; $user_subs->ID_subscription = $subs->ID; $user_subs_adp = $user_subs->search(); //var_dump($subs->ID); //exit; if ($user_subs_adp->itemCount) { new Error(5, NULL, "has been subscriped"); } try { if (!$user_subs->save()) { new \Error(5, null, json_encode($user_subs->getErrors())); } } catch (Exception $e) { new Error(5, NULL, $e->getMessage()); } //new Error(1); }