Your IP : 216.73.216.222


Current Path : /var/www/iplanru/data/old/www/i-plan.ru/modules/mod_getdata/
Upload File :
Current File : /var/www/iplanru/data/old/www/i-plan.ru/modules/mod_getdata/helper.php

<?php
defined ( '_JEXEC' ) or die ( 'Restricted access' );

class modGetDataHelper {
	public function getData(){
		$config = & JFactory::getConfig();
		$db = &JFactory::getDBO();
		$query= "TRUNCATE TABLE #__articles";
		$db->setQuery($query);
		$db->query();
		$query= "TRUNCATE TABLE #__articles_cats";
		$db->setQuery($query);
		$db->query();
		$query = "SELECT introtext,title,catid,metakey,metadesc,hits FROM #__content WHERE catid>=12 AND catid<=33";
		$db->setQuery($query);
		$result = $db->loadObjectList();
		$j=1;
		foreach ( $result as $row ) {
			preg_match('/(bp|mi)_([0-9]{1,3})\.(png|gif)/', $row->introtext, $matches);
			$prop[$j]['type']=$matches[1];
			$prop[$j]['id']=$matches[2];
			$prop[$j]['title']=$row->title;
			$prop[$j]['category']=$row->catid;
			$prop[$j]['metakey']=$row->metakey;
			$prop[$j]['metadesc']=$row->metadesc;
			$prop[$j]['hits']=$row->hits;
			
			//preg_match('/<td>Дата выхода:<\/td><td>([0-9\.]{9,13})<\/td>/',$row->introtext, $matches);
			preg_match('/<td>([0-9\.]{9,13})<\/td>/',$row->introtext, $matches);
			$prop[$j]['date']=$matches[1];
			preg_match('/<td>([0-9]{1,4})<br \/><\/td>/',$row->introtext, $matches);
			$prop[$j]['page_numbers']=$matches[1];
			preg_match('/Цена: ([0-9 ]{5,7} руб.)/',$row->introtext, $matches);
			$prop[$j]['price']=$matches[1];
			//preg_match('/>ОПИСАНИЕ<([0-9а-яА-Я *)>ОГЛАВЛЕНИЕ</',$row->introtext, $matches);
			$s = strpos($row->introtext, 'ОПИСАНИЕ');
			$e = strpos($row->introtext, 'ОГЛАВЛЕНИЕ');
			if($s!=0) $prop[$j]['about']='<p><strong style="font-size: 14px; color: #8d381d;">'.substr($row->introtext, $s, $e-$s).'</strong></p>';
			$s = strpos($row->introtext, 'ОГЛАВЛЕНИЕ');
			$e = strpos($row->introtext, 'ПРИЛОЖЕНИЯ');
			if($e==0) $e = strpos($row->introtext, 'Ключевые слова');
			if($s!=0) $prop[$j]['oglav']='<p><strong style="font-size: 14px; color: #8d381d;">'.substr($row->introtext, $s, $e-$s).'</strong></p>';
			$s = strpos($row->introtext, 'ПРИЛОЖЕНИЯ');
			$e = strpos($row->introtext, 'Ключевые слова');
			if($s!=0) $prop[$j]['prilog']='<p><strong style="font-size: 14px; color: #8d381d;">'.substr($row->introtext, $s, $e-$s).'</span></span></span></span></p>';
			$s = strpos($row->introtext, 'Ключевые слова');
			$e = strpos($row->introtext, 'Ссылка на страницу');
			if($s!=0) $prop[$j]['keywords']='<p><span style="font-family: arial,helvetica,sans-serif;"><span style="color: #000000;"><span style="font-size: 11px;"><span style="color: #888888;">'.substr($row->introtext, $s, $e-$s).'</span></span></span></span></p>';
			$j++;
			
		}
		foreach ($prop as $cur_prop){
			$id = $cur_prop['id'];
			$type = $cur_prop['type'];
			$category = $cur_prop['category'];
			$title = $cur_prop['title'];
			$date = $cur_prop['date'];
			$date = $date[6].$date[7].$date[8].$date[9].'-'.$date[3].$date[4].'-'.$date[0].$date[1];
			$page_numbers = $cur_prop['page_numbers'];
			$price = $cur_prop['price'];
			$about = $cur_prop['about'];
			$oglav = $cur_prop['oglav'];
			$prilog = $cur_prop['prilog'];
			$keywords = $cur_prop['keywords'];
			$metakey = $cur_prop['metakey'];
			$metadesc = $cur_prop['metadesc'];
			$hits = $cur_prop['hits'];
			$query="INSERT INTO #__articles VALUES ('','$id','$type','$category','$title','$date','$page_numbers','$price','$about','$oglav','$prilog','$keywords','$metakey','$metadesc','$hits')";
			$db->setQuery($query);
			$db->query();
			$query="INSERT INTO #__articles_cats VALUES('$id','$category')";
			$db->setQuery($query);
			$db->query();
		}
		
		$query = "SELECT introtext,title,catid,metakey,metadesc,hits FROM #__content WHERE catid>=112 AND catid<=133";
		$db->setQuery($query);
		$result = $db->loadObjectList();
		$j=1;
		foreach ( $result as $row ) {
			preg_match('/(bp|mi)_([0-9]{1,3})\.(png|gif)/', $row->introtext, $matches);
			$prop[$j]['type']=$matches[1];
			$prop[$j]['id']=$matches[2];
			$prop[$j]['title']=$row->title;
			$prop[$j]['category']=$row->catid;
			$prop[$j]['metakey']=$row->metakey;
			$prop[$j]['metadesc']=$row->metadesc;
			$prop[$j]['hits']=$row->hits;
			//preg_match('/<td>Дата выхода:<\/td><td>([0-9\.]{9,13})<\/td>/',$row->introtext, $matches);
			preg_match('/<td>([0-9\.]{9,13})<\/td>/',$row->introtext, $matches);
			$prop[$j]['date']=$matches[1];
			preg_match('/<td>([0-9]{1,4})<\/td>/',$row->introtext, $matches);
			$prop[$j]['page_numbers']=$matches[1];
			preg_match('/Цена: ([0-9 ]{5,7} руб.)/',$row->introtext, $matches);
			$prop[$j]['price']=$matches[1];
			//preg_match('/>ОПИСАНИЕ<([0-9а-яА-Я *)>ОГЛАВЛЕНИЕ</',$row->introtext, $matches);
			$s = strpos($row->introtext, 'ОПИСАНИЕ');
			$e = strpos($row->introtext, 'ОГЛАВЛЕНИЕ');
			if($s!=0) $prop[$j]['about']='<p style="font-size: 12px; font-weight:bold; color: #8d381d;">'.substr($row->introtext, $s, $e-$s).'</strong></p>';
			$s = strpos($row->introtext, 'ОГЛАВЛЕНИЕ');
			$e = strpos($row->introtext, 'ПРИЛОЖЕНИЯ');
			if($e==0) $e = strpos($row->introtext, 'Ключевые слова');
			if($s!=0) $prop[$j]['oglav']='<p style="font-size: 12px;font-weight:bold; color: #8d381d;">'.substr($row->introtext, $s, $e-$s).'</strong></p>';
			$s = strpos($row->introtext, 'ПРИЛОЖЕНИЯ');
			$e = strpos($row->introtext, 'Ключевые слова');
			if($e==0) $e = strpos($row->introtext, 'Вернуться к списку маркетинговых исследований');
			if($s!=0) $prop[$j]['prilog']='<p style="font-size: 12px;font-weight:bold; color: #8d381d;">'.substr($row->introtext, $s, $e-$s).'</span></span></span></span></p>';
			$s = strpos($row->introtext, 'Ключевые слова');
			$e = strpos($row->introtext, 'Ссылка на страницу');
			if($s!=0) $prop[$j]['keywords']='<p><span style="font-family: arial,helvetica,sans-serif;"><span style="color: #000000;"><span style="font-size: 11px;"><span style="color: #888888;">'.substr($row->introtext, $s, $e-$s).'</span></span></span></span></p>';
			$j++;
			
		}
		foreach ($prop as $cur_prop){
			$id = $cur_prop['id'];
			$type = $cur_prop['type'];
			$category = $cur_prop['category'];
			$title = $cur_prop['title'];
			$date = $cur_prop['date'];
			$date = $date[6].$date[7].$date[8].$date[9].'-'.$date[3].$date[4].'-'.$date[0].$date[1];
			$page_numbers = $cur_prop['page_numbers'];
			$price = $cur_prop['price'];
			$about = $cur_prop['about'];
			$oglav = $cur_prop['oglav'];
			$prilog = $cur_prop['prilog'];
			$keywords = $cur_prop['keywords'];
			$metakey = $cur_prop['metakey'];
			$metadesc = $cur_prop['metadesc'];
			$hits = $cur_prop['hits'];
			$query="INSERT INTO #__articles VALUES ('','$id','$type','$category','$title','$date','$page_numbers','$price','$about','$oglav','$prilog','$keywords','$metakey','$metadesc','$hits')";
			$db->setQuery($query);
			$db->query();
			$query="INSERT INTO #__articles_cats VALUES('$id','$category')";
			$db->setQuery($query);
			$db->query();
		}
	}

}
?>