Exemple #1
0
 protected function getSavedSearchRow($productId, $infoType, $queryId)
 {
     Yii::app()->user->setState($productId . '_' . $infoType . '_filterSql', null);
     Yii::app()->user->setState($productId . '_' . $infoType . '_filterColumn', null);
     if ('-1' == $_GET['query_id']) {
         $savedSearchRow = UserQueryService::getOpenByMeQuery();
     } elseif ('-2' == $_GET['query_id']) {
         $savedSearchRow = UserQueryService::getAssignToMeQuery();
     } elseif ('-3' == $_GET['query_id']) {
         $savedSearchRow = UserQueryService::getMarkByMeQuery();
     } elseif ('-4' == $_GET['query_id']) {
         $savedSearchRow = UserQueryService::getMailedToMeQuery();
     } else {
         $savedQuery = UserQueryService::getQueryConditionById($_GET['query_id']);
         if (CommonService::$ApiResult['FAIL'] == $savedQuery['status']) {
             $accessProductIdNameArr = Yii::app()->user->getState('visit_product_list');
             $productName = $accessProductIdNameArr[$productId];
             $savedSearchRow['search_condition'] = InfoService::getBlankSearchRowArr($productName, 0, $infoType);
         } else {
             $savedSearchRow = $savedQuery['detail'];
         }
     }
     $searchRowArr = $savedSearchRow['search_condition'];
     return $searchRowArr;
 }