/** @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;
 }
示例#3
0
 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;
 }
示例#5
0
 /** @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;
 }
示例#6
0
 /**
  * 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;
 }