/**
  * @param Event $event
  */
 public static function onGenerate(Event $event)
 {
     $generator = $event->getGenerator();
     $provider = new CActiveDataProvider(News::model()->published()->public());
     foreach (new CDataProviderIterator($provider) as $item) {
         $generator->addItem(Yii::app()->createAbsoluteUrl('/news/news/view', ['slug' => $item->slug]), strtotime($item->update_time), SitemapHelper::FREQUENCY_WEEKLY, 0.5);
     }
 }
 /**
  * @param Event $event
  */
 public static function onGenerate(Event $event)
 {
     $generator = $event->getGenerator();
     $provider = new CActiveDataProvider(Product::model()->published());
     foreach (new CDataProviderIterator($provider) as $item) {
         $generator->addItem(Yii::app()->createAbsoluteUrl('/store/catalog/show', ['name' => $item->slug]), strtotime($item->update_time), SitemapHelper::FREQUENCY_DAILY, 0.5);
     }
 }
 /**
  * @param Event $event
  */
 public static function onGenerate(Event $event)
 {
     $generator = $event->getGenerator();
     $provider = new CActiveDataProvider(Product::model()->published());
     foreach (new CDataProviderIterator($provider) as $item) {
         $generator->addItem(ProductHelper::getUrl($item, true), strtotime($item->update_time), SitemapHelper::FREQUENCY_DAILY, 0.5);
     }
 }
 /**
  * @param Event $event
  */
 public static function onGenerate(Event $event)
 {
     $generator = $event->getGenerator();
     $blogsProvider = new CActiveDataProvider(Blog::model()->published()->public());
     foreach (new CDataProviderIterator($blogsProvider) as $blog) {
         $generator->addItem(Yii::app()->createAbsoluteUrl('/blog/blog/show', ['slug' => $blog->slug]), $blog->update_time, SitemapHelper::FREQUENCY_DAILY, 0.5);
     }
     $postProvider = new CActiveDataProvider(Post::model()->published()->public());
     foreach (new CDataProviderIterator($postProvider) as $post) {
         $generator->addItem(Yii::app()->createAbsoluteUrl('/blog/post/show', ['slug' => $post->slug]), $post->update_time, SitemapHelper::FREQUENCY_YEARLY, 0.5);
     }
 }