private function loadUserCategories(PAP_Model_User $user, PAP_Form_Treeview $form) { $categories = $user->getCategories(); $categoriesArray = array(); foreach ($categories as $cat) { $categoriesArray[] = $cat->getId(); } $form->getElement('tree')->setValue($categoriesArray); }
private function deleteAllCategories(PAP_Model_User $user) { $categoryUserTable = new PAP_Model_DbTable_CategoryUser(); $where = 'user_id = ' . $user->getId(); $categoryUserTable->delete($where); }
public function activateAction() { $request = $this->getRequest(); $param = $request->getParam("key"); $email = $this->convert($param, $this->_key); if (isset($email)) { $user = new PAP_Model_User(); $user->loadByEmail($email); if (!isset($user)) { $this->_redirect('auth/notexist'); } if ($user->getStatus() == 'pending') { $user->setStatus('validated'); $user->update(); $this->view->assign('name', $user->getName()); } else { //Si el user ya fue validado if ($user->getStatus() != null) { $this->_redirect('auth/login/user/' . $email); } else { $this->_redirect('auth/login'); } } } else { $this->_redirect('auth/login'); } // }
public static function getUnpaidCharges(PAP_Model_User $user = null) { $charges = array(); $mapper = new PAP_Model_ChargeMapper(); if (isset($user)) { $result = $mapper->getUnpaidCharges($user->getId()); } else { $result = $mapper->getUnpaidCharges(); } foreach ($result as $chargerecord) { $charge = new PAP_Model_Charge(); $charge->setId($chargerecord["charge_id"])->setAmount($chargerecord["amount"])->setDiscount($chargerecord["discount"])->setCreated($chargerecord["created"])->setFinalAmount($chargerecord["final_amount"])->setStatus($chargerecord["status"])->setPeriod($chargerecord["period"])->setUserId($chargerecord["user_id"]); $charges[] = $charge; } return $charges; }