db = &$db;
$this->tpl = &$tpl;
$this->error = &$error;
}
function trim(&$data){
foreach($data as $key=>$value){
if(is_array($data[$key]))$this->trim($data[$key]);
else $data[$key] = trim($value);
}
}
function valid($data,$upload = null){
if(isset($data['name'])){
if( !preg_match("/^.{1,150}$/i",$data['name']) ) $this->error[] = "Îøèáêà ââîäà ïîëÿ Âàøå èìÿ äî 150 áóêâ.";
}
if(isset($data['product'])){
if( !preg_match("/^.{1,150}$/i",$data['product']) ) $this->error[] = "Îøèáêà ââîäà ïîëÿ Íàçâàíèå çàêàçûâàåìîãî òîâàðà äî 150 áóêâ.";
} /*
if(isset($data['email'])){
if( !preg_match("/^.{1,150}$/i",$data['email']) ) $this->error[] = "Îøèáêà ââîäà ïîëÿ E-mail äî 150 áóêâ.";
} */
if(isset($data['phone'])){
if( !preg_match("/^.{1,150}$/i",$data['phone']) ) $this->error[] = "Îøèáêà ââîäà ïîëÿ Âàø òåëåôîí äî 150 áóêâ.";
}
return ( count($this->error) ) ? true : false;
}
function valid2($data,$upload = null){
if(isset($data['name'])){
if( !preg_match("/^.{1,150}$/i",$data['name']) ) $this->error[] = "Îøèáêà ââîäà ïîëÿ Ô.È.Î. äî 150 áóêâ.";
}
if(isset($data['phone'])){
if( !preg_match("/^.{1,150}$/i",$data['phone']) ) $this->error[] = "Îøèáêà ââîäà ïîëÿ Òåëåôîí äî 150 áóêâ.";
}
if($data['no_spam']!=$_SESSION['spam'])$this->error[] = "Îøèáêà ââîäà ïîëÿ Ñèìâîëû íà êàðòèíêå.";
elseif( !preg_match("/^[0-9]{4}$/i",$data['no_spam']) )$this->error[] = "Îøèáêà ââîäà ïîëÿ Ñèìâîëû íà êàðòèíêå.";
return ( count($this->error) ) ? true : false;
}
function valid3($data,$upload = null){
if(isset($data['visitor_name'])){
if( !preg_match("/^.{1,60}$/i",$data['visitor_name']) ) $this->error[] = "Îøèáêà ââîäà ïîëÿ Ô.È.Î. äî 60 áóêâ.";
}
if(isset($data['phone'])){
if( !preg_match("/^.{1,150}$/i",$data['phone']) ) $this->error[] = "Îøèáêà ââîäà ïîëÿ Òåëåôîí äî 150 áóêâ.";
}
if( !strlen($data['budget']) ) $this->error[] = "Îøèáêà ââîäà ïîëÿ Åæåìåñÿ÷íûé áþäæåò êàìïàíèè.";
return ( count($this->error) ) ? true : false;
}
function send_promo($data){
$mail = new PHPMailer();
$mail->CharSet = "windows-1251";
$mail->From = $data['email'];
$mail->FromName = $data['visitor_name'];
$mail->AddAddress("slava.up@gmail.com","Ñëàâà");
$mail->AddAddress("andrey.belyy@gmail.com","Àíäðåé");
$mail->Subject = "Çàêàçàòü ïðîäâèæåíèå ñ ArtWeb";
$body = "Ô.È.Î: " . $data['visitor_name'];
$body .= "\r";
$body .= "Òåëåôîí: " . $data['phone'];
$body .= "\r";
$body .= "E-mail: " . $data['email'];
$body .= "\r";
$body .= "ICQ: " . $data['icq'];
$body .= "\r";
$body .= "Àäðåñ ñàéòà: " . $data['client_url'];
$body .= "\r";
$body .= "Öåëåâàÿ àóäèòîðèÿ èç êàêîãî ðåãèîíà Âàì èíòåðåñíà: " . $data['region'];
$body .= "\r";
$body .= "Ñïèñîê ïîèñêîâûõ çàïðîñîâ (åñëè åñòü): " . $data['queries'];
$body .= "\r";
$body .= "Åæåìåñÿ÷íûé áþäæåò êàìïàíèè: " . $data['budget'];
$body .= "\r";
$body .= "Êîììåíòàðèè: " . $data['mess'];
$body .= "\r";
$body .= "***Äîïîëíèòåëüíûå óñëóãè***";
$body .= "\r";
$body .= "Áåñïëàòíûé ïîäáîð îïòèìàëüíîãî ñïèñêà çàïðîñîâ: " . $data['avto_queries'];
$body .= "\r";
$body .= "Êîíòåêñòíàÿ ðåêëàìà: " . $data['context'];
$body .= "\r";
$body .= "Áàííåðíàÿ ðåêëàìà: " . $data['banners'];
$body .= "\r";
$body .= "Ðàçìåùåíèå íà äîñêàõ îáúÿâëåíèé: " . $data['boards'];
$mail->Body = $body;
if(!$mail->Send()){echo "There has been a mail error sending to
";return false;}
$mail->ClearAddresses();
$mail->ClearAttachments();
}
function send_equest2($data){
$mail = new PHPMailer();
$mail->CharSet = "windows-1251";
$mail->From = $data['email'];
$mail->FromName = $data['name'];
$mail->AddAddress("borisenko.pavel@gmail.com","Ïàâåë");
$mail->Subject = "Çàêàç";
$body = "Íàçâàíèå çàêàçûâàåìîãî òîâàðà: " . $data['product'];
$body .= "\r";
$body = "Âàøå èìÿ: " . $data['name'];
$body .= "\r";
$body .= "Âàø òåëåôîí: " . $data['phone'];
$body .= "\r";
$body .= "Âàø àäðåñ: " . $data['adress'];
$body .= "\r";
$body .= "Âàøå e-mail: " . $data['email'];
$body .= "\r";
$body .= "Òåêñò êîììåíòàðèÿ: " . $data['text'];
$body .= "\r";
$mail->Body = $body;
if(!$mail->Send()){echo "There has been a mail error sending to
";return false;}
$mail->ClearAddresses();
$mail->ClearAttachments();
}
function send_equest($data){
$mail = new PHPMailer();
$mail->CharSet = "windows-1251";
$mail->From = $data['email'];
$mail->FromName = $data['name'];
$mail->AddAddress("slava.up@gmail.com","Ñëàâà");
$mail->AddAddress("andrey.belyy@gmail.com","Àíäðåé");
$mail->Subject = "Çàêàç ñ ArtWeb";
$body = "";
$body .= "Ó Âàñ ñóùåñòâóåò ñàéò: " . (($data['site']==1) ? "Äà" : "Íåò");
$body .= "\r";
$body .= "URL: " . $data['url'];
$body .= "\r";
$body .= "Ó Âàñ ðàçðàáîòàí ôèðìåííûé ñòèëü: " . (($data['design']==1) ? "Äà" : "Íåò");
$body .= "\r";
$body .= "Âûáåðèòå òèï íåîáõîäèìîãî ñàéòà: " . $data['type'];
$body .= "\r";
$body .= "Âûáåðèòå äîïîëíèòåëüíûå ìîäóëè: [";
if($data['module_search']==1)$array_moduls[] = "Ïîèñê ïî ñàéòó";
if($data['module_podp_news']==1)$array_moduls[] = "Ïîäïèñêà íà íîâîñòè (îáçîðû, ñòàòüè è ò.ä)";
if($data['module_podp_cat']==1)$array_moduls[] = "Ïîäïèñêà íà îáíîâëåíèå êàòàëîãà (ïðîäóêöèè, óñëóã)";
if($data['module_koment']==1)$array_moduls[] = "Äîáàâëåíèå êîìåíòàðèåâ ê ñòàòüÿì";
if($data['module_golos']==1)$array_moduls[] = "On-line ãîëîñîâàíèå";
if($data['module_forum']==1)$array_moduls[] = "Ôîðóì íà ñàéòå";
if($data['module_konvert']==1)$array_moduls[] = "Êîíâåðòîð ïðàéñîâ XSL »»» ñàéò";
if($data['module_konvert_s']==1)$array_moduls[] = "Êîíâåðòîð ïðàéñîâ 1Ñ(ñêëàä) »»» ñàéò";
if($data['module_other']==1)$array_moduls[] = "Âàø ìîäóëü: " . $data['module_other_text'];
$body .= implode(",\r",$array_moduls);
$body .= "]";
$body .= "\r";
$body .= "Íåîáõîäèìî ëè ïðîäâèæåíèå ñàéòà: " . (($data['raskrutka']==1) ? "Äà" : "Íåò");
$body .= "\r";
$body .= "Òðåáóåòñÿ ëè ïîääåðæêà ñàéòà: " . (($data['support']==1) ? "Äà" : "Íåò");
$body .= "\r";
$body .= "Óâåëè÷åíèå êîë-âà çàêàçîâ: " . (($data['maxorder']==1) ? "Äà" : "Íåò");
$body .= "\r";
$body .= "Ñîçäàíèå îáùåñòâåííîãî ìíåíèÿ: " . (($data['publicopinion']==1) ? "Äà" : "Íåò");
$body .= "\r";
$body .= "Ïðåäïîëàãàåìûé áþäæåò: " . $data['cina'];
$body .= "\r";
$body .= "Åñëè Âû õîòèòå ñýêîíîìèòü, òî ââåäèòå Ñâîþ ñóììó: " . $data['other_cina'];
$body .= "\r";
$body .= "Æåëàåìûå ñðîêè èçãîòîâëåíèÿ: " . $data['srok'];
$body .= "\r";
$body .= "\r";
$body .= "Ô.È.Î: " . $data['name'];
$body .= "\r";
$body .= "Îðãàíèçàöèÿ: " . $data['company'];
$body .= "\r";
$body .= "E-mail: " . $data['email'];
$body .= "\r";
$body .= "Òåëåôîí: " . $data['phone'];
$mail->Body = $body;
if(!$mail->Send()){echo "There has been a mail error sending to
";return false;}
$mail->ClearAddresses();
$mail->ClearAttachments();
}
function viewStaticsOne($rules_id){
$sql = "select * from statics where rules_id=? limit 1";
$text = $this->db->getRow($sql,array($rules_id),DB_FETCHMODE_ASSOC);
$this->tpl->assign("statics_one",$text);
}
function displayStaticsEdit(){
$this->tpl->assign("tpl","statics_form.tpl");
}
function displaySiteEquest(){
$this->tpl->assign("tpl","site_equest.tpl");
}
function displaySiteCalculation(){
$this->tpl->assign("tpl","site_calculation.tpl");
}
function displaySitePromo(){
$this->tpl->assign("tpl","site_promo.tpl");
}
}
?>