57 $this->AdBannerAccess =
get_package(
'ad::ad_banner::ad_banner_access' ,
'last' , __FILE__ );
58 $this->Database =
get_package(
'database' ,
'last' , __FILE__ );
59 $this->DatabaseAlgorithms =
get_package(
'database::database_algorithms' ,
'last' , __FILE__ );
60 $this->Security =
get_package(
'security' ,
'last' , __FILE__ );
94 $cid = $this->Security->get( $cid ,
'integer_list' );
96 return( $this->AdBannerAccess->unsafe_select(
"campaign_id IN ( $cid )" ) );
134 private function fetch_records( $uid , $AddCondition , $Limitation )
139 $this->Database->select(
140 'umx_ad_banner.id , umx_ad_banner.direct_banner_id' ,
'umx_ad_campaign , umx_ad_banner' ,
141 "umx_ad_campaign.creator = $uid AND umx_ad_campaign.id = ".
142 "umx_ad_banner.campaign_id$AddCondition".$Limitation
146 catch( Exception $e )
190 $uid = $this->Security->get( $uid ,
'integer_list' );
193 if( $Start !==
false && $Limit !==
false )
195 $Start = $this->Security->get( $Start ,
'integer' );
196 $Limit = $this->Security->get( $Limit ,
'integer' );
197 $Limitation =
" LIMIT $Start , $Limit";
202 if( $CampaignId !==
false )
204 $AddCondition =
" AND umx_ad_campaign.id = ".$this->Security->get( $CampaignId ,
'integer' );
207 return( $this->fetch_records( $uid , $AddCondition , $Limitation ) );
209 catch( Exception $e )