/** @var obj_user * $obj_user = array() returns */ public function getCategory($data) { $obj_user = array(); $obj_chkapi = new App_Model_Chkapi(); $validation_result = $obj_chkapi->chkAPI($data); $obj_create = new App_Model_Objcreation(); if (!isset($data['PageNumber'])) { $data['PageNumber'] = 1; } if (!isset($data['RecordsPerPage'])) { $data['RecordsPerPage'] = 3; } if ($validation_result == 1) { try { $obj = new App_Model_Category(); $query = $obj->getCategoryModule($data); $obj_pagination_block = new App_Model_PaginationBlock(); $obj_user = $obj_pagination_block->getPaginationReturnModule($query, $data['RecordsPerPage'], $data['PageNumber'], 'category', ''); } catch (exception $e) { $obj_user = $obj_create->createObjfalse(3); } } else { $obj_user = $obj_create->createObjfalse(2); } return $obj_user; }
/** @var obj_user * $obj_user = array() returns */ public function getSubCategory($id, $deal_id) { $obj_user = array(); $obj_create = new App_Model_Objcreation(); try { $obj = new App_Model_Subcategory(); $query = $obj->getSubCategoryModule($id, $deal_id); $obj_pagination_block = new App_Model_PaginationBlock(); $obj_user = $obj_pagination_block->getPaginationReturnModule($query, '100', 1, 'subcategory', ''); } catch (exception $e) { $obj_user = $obj_create->createObjfalse(3); } return $obj_user; }
public function getPaginationReturnModule($query, $recordsperpage = 10, $pagenumber = 1, $api = null, $flag = null) { //echo "<b>api=$api</b><br>"; $obj_user = array(); $obj_create = new App_Model_Objcreation(); if ($query == "error") { $obj_user = $obj_create->createObjfalse(3); } else { if ($query == "invalid") { $obj_user = $obj_create->createObjfalse(4); } else { $paginator = new Zend_Paginator(new Zend_Paginator_Adapter_DbSelect($query)); $paginator->setItemCountPerPage($recordsperpage)->setCurrentPageNumber($pagenumber); if ($paginator->getTotalItemCount()) { if ($api == "category") { $obj_user = $obj_create->createObjCategory($paginator); } else { if ($api == "subcategory") { $obj_user = $obj_create->createObjSubCategory($paginator); } else { if ($api == "dealdet") { $obj_user = $obj_create->createObjDealDetail($paginator, $flag); } else { $obj_user = $obj_create->createObj($paginator, $flag); } } } } else { $obj_user = $obj_create->createObjfalse(1); } } } //end of else of if($category_result=="error") return $obj_user; }
/** @var obj_user * $obj_user = array() */ public function getUserFavoritesBusinesses($data) { $obj_user = array(); $obj_chkapi = new App_Model_Chkapi(); $validation_result = $obj_chkapi->chkAPI($data); $obj_create = new App_Model_Objcreation(); $flag = 'business'; if ($validation_result == 1) { try { $obj = new App_Model_Business(); $query = $obj->getUserFavoritesBusinessesModule($data); $obj_pagination_block = new App_Model_PaginationBlock(); $obj_user = $obj_pagination_block->getPaginationReturnModule($query, $data['RecordsPerPage'], $data['PageNumber'], 'business', $flag); } catch (exception $e) { $obj_user = $obj_create->createObjfalse(3); } } else { $obj_user = $obj_create->createObjfalse(2); } return $obj_user; }
/** @var obj_user * $obj_user = array() */ public function makAsFavourite($data) { $obj_user = array(); $obj_create = new App_Model_Objcreation(); $obj_chkapi = new App_Model_Chkapi(); $validation_result = $obj_chkapi->chkAPI($data); if ($validation_result == 1) { try { $obj = new App_Model_Deal(); $result = $obj->markAsFavouriteDealModule($data); if ($result == "set" || $result == "unset") { $obj_user = $obj_create->createObjFavourite($data, $result); } elseif ($result == "2") { $obj_user = $obj_create->createObjfalse(4); } else { $obj_user = $obj_create->createObjfalse(0); } } catch (exception $e) { $obj_user = $obj_create->createObjfalse(3); } } else { $obj_user = $obj_create->createObjfalse(2); } return $obj_user; }
/** * Sign Out Users */ public function signoutUser($data) { $obj_user = array(); $obj_create = new App_Model_Objcreation(); $obj_chkapi = new App_Model_Chkapi(); $validation_result = $obj_chkapi->chkAPI($data); if ($validation_result == 1) { try { $obj = new App_Model_User(); $result = $obj->SingOutUserModel($data); if ($result) { $obj_user = new stdClass(); $obj_user->success = "true"; $obj_user->userid = $data['UserID']; $obj_user->SignOut = 1; $obj_user->UsersessionID = $data['SessionID']; } else { $msg = "User already signed out"; $obj_user = $obj_create->createObjfalse(3, $msg); } //end of else } catch (exception $e) { $msg = $e->getMessage(); $obj_user = $obj_create->createObjfalse(3, $msg); } //end of try } else { $obj_user = $obj_create->createObjfalse(2); } return $obj_user; }