include_once("start.inc"); $FAM = OOPSTypograf($VAC_FAM); $BIRTHDAY = OOPSTypograf($VAC_BIRTHDAY); $BIRTHPLACE = OOPSTypograf($VAC_BIRTHPLACE); $FAMILY = OOPSTypograf($VAC_FAMILY); $ADDR = OOPSTypograf($VAC_ADDR); $TEL = OOPSTypograf($VAC_TEL); $MAIL = OOPSTypograf($VAC_MAIL); $EDU = OOPSTypograf($VAC_EDU); $EDUDOP = OOPSTypograf($VAC_EDUDOP); $EXP = OOPSTypograf($VAC_EXP); $COMP = OOPSTypograf($VAC_COMP); $LANG = OOPSTypograf($VAC_LANG); $DOP = OOPSTypograf($VAC_DOP); $BODY = new OOPSBuffer(); $BODY->Send('
Ваше резюме'); $RC = OOPSCheckMailAddr($MAIL); switch($RC) { case MAILADDR_OK: if(!$OOPSGlobal["SES"]->db->CheckFields("OOPS_USERS","ID,LOGIN","LOGIN = '".$MAIL."'")) { # генерим нового пользователя $UID = $OOPSGlobal["SES"]->db->GetFreeID("OOPS_USERS"); $PASSW = OOPSGetRandomKey(8); $OOPSGlobal["SES"]->db->Query("INSERT INTO OOPS_USERS (ID,NAME,POINT,LOGIN,PASSW,FIRST,LAST,MAIL,AUTHTYPE,DATA) VALUES ('".$UID."','".$FAM."','/about/vac/msgs/','".$MAIL."',password('".$PASSW."'),".time().",".time().",'".$MAIL."',1,'')"); } else { # извлекаем старого $U = $OOPSGlobal["SES"]->db->ExtractObject(); $LOGIN = $U->LOGIN; $UID = $U->ID; } $ID = $OOPSGlobal["SES"]->db->GetFreeID("RESUME"); $OOPSGlobal["SES"]->db->Query("INSERT INTO RESUME (ID,UID,FIO,BIRTHDAY,BIRTHPLACE,FAMILY,ADDR,TEL,MAIL,EDU,EDUDOP,EXP,COMP,LANG,DOP,DATE) VALUES ('".$ID."','".$UID."','".$VAC_FAM."','".$VAC_BIRTHDAY."','".$VAC_BIRTHPLACE."','".$VAC_FAMILY."','".$VAC_ADDR."','".$VAC_TEL."','".$VAC_MAIL."','".$VAC_EDU."','".$VAC_EDUDOP."','".$VAC_EXP."','".$VAC_COMP."','".$VAC_LANG."','".$VAC_DOP."',".time().")"); $BODY->Send('
Ваше резюме успешно передано в нашу базу. Спасибо, что воспользовались нашим сервисом.'); $BODY->Send('
На почтовый адрес ['.$MAIL.'] отправлено сопроводительное письмо. По этому адресу Мы свяжемся с Вами при необходимости.');
$TEXT = "Кто-то, возможно Вы, отправили свое резюне на сайте компании \"Петер Сервис\" по адресу http://www.billing.ru.\n ОШИБКА: Адрес ['.$MAIL.'] не существует.');
break;
case MAILADDR_DOMAIN_NAME:
list($n,$d) = explode("@",$MAIL);
$BODY->Send(' ОШИБКА: Доменное имя ошибочно ['.$d.'].');
break;
case MAILADDR_DOMAIN_EXISTS:
list($n,$d) = explode("@",$MAIL);
$BODY->Send(' ОШИБКА: Домена ['.$d.'] не существует.');
break;
case MAILADDR_MX_EXISTS:
list($n,$d) = explode("@",$MAIL);
$BODY->Send(' ОШИБКА: Домен ['.$d.'] не имеет почтового обменника.');
break;
case MAILADDR_NAME:
list($n,$d) = explode("@",$MAIL);
$BODY->Send(' ОШИБКА: Имя ['.$n.'] ошибочно.');
break;
case MAILADDR_LEN:
list($n,$d) = explode("@",$MAIL);
$BODY->Send(' ОШИБКА: Адрес ['.$MAIL.'] превышает 128 символов.');
break;
}
$BODY->Send(' ');
$BODY->Send(BILLINGBuildRight(0,$BILLINGRight));
include_once("stop.inc");
?>