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"); } } ?>