function error( $message,$USERPAR,$SYSPAR,$type='USERPARAM',$lave=0 )
{
}
function error_die( $message ) {die($message);}
function error_db_die( $str) {die($str);}
function error_tpl($ERR_ID, $Arc, $line) {/*echo "".$ERR_ID.''; echo "\n ".$line.'';PrintArray($Arc); */ return FALSE;}
function error_obj($ERR_ID, $Arc, $line) {echo "".$ERR_ID.''; echo "\n ".$line.'';PrintArray($Arc); exit;}
function PrintArray(&$Array){echo "\n ------------------------ \n"; foreach ($Array as $key => $value) echo"$key => $value \n";echo "------------------------ \n";}
function fle_get($key_file, $dbCln, &$FLE)
{global $CONFIG;
preg_match("/^([^\.]+)\.([^\/]+)\/(.+)/i",$key_file,$matches);
$SQL="
SELECT
f.*
FROM
".$CONFIG['DB']["TBL"]['CLNT']['node']." as n,
".$CONFIG['DB']["TBL"]['CLNT']['g_no']." as gno,
".$CONFIG['DB']["TBL"]['CLNT']['obj']." as o,
".$CONFIG['DB']["TBL"]['CLNT']['fle']." as f,
".$CONFIG['DB']["TBL"]['CLNT']['g_of']." as gof
WHERE
n.EKey = '".$matches[1]."' AND
gno.id_node = n.id AND
o.id = gno.id_obj AND
o.EKey = '".$matches[2]."' AND
o.enabled = 1 AND
gof.id_obj = o.id AND
f.id = gof.id_fle AND
f.EKey = '".$matches[3]."'
GROUP BY
f.id
LIMIT 1
";
$FLE=Array();
if( $dbCln->db_select($SQL,$FLE,TRUE) ==1) return $FLE['Code'];
else return false;
}
function fle_get_list( $id_obj, &$LIST, $db_Clnt)
{global $CONFIG;
$SQL="
SELECT
f.id as id,
f.EKey as EKey,
f.Note as Note,
f.Type as Type,
f.Size as Size,
'".$id_obj."' as id_obj
FROM
".$CONFIG['DB']["TBL"]['CLNT']['g_of']." as gof,
".$CONFIG['DB']["TBL"]['CLNT']['fle']." as f
WHERE
gof.id_obj = ".$id_obj." AND
f.id = gof.id_fle
ORDER BY
f.Type
";
$n = $db_Clnt->db_select($SQL,$LIST);
return $n;
}
function menu_bild($key_node,$key_menu, $key_actitm, $db_Cln)
{
global $CONFIG;
$LIST=Array();
$SQL="
SELECT
mobj.id as id_menu,
o.id as id,
o.EKey as EKey,
o.date as DATE_YmdHis,
DATE_FORMAT(o.date,'%Y') as DATE_Y,
DATE_FORMAT(o.date,'%m') as DATE_m,
DATE_FORMAT(o.date,'%M') as DATE_F,
DATE_FORMAT(o.date,'%d') as DATE_d,
DATE_FORMAT(o.date,'%w') as DATE_w,
DATE_FORMAT(o.date,'%W') as DATE_l,
DATE_FORMAT(o.date,'%j') as DATE_j,
DATE_FORMAT(o.date,'%H') as DATE_H,
DATE_FORMAT(o.date,'%i') as DATE_i,
DATE_FORMAT(o.date,'%S') as DATE_s,
UNIX_TIMESTAMP(o.date) as DATE_utime,
o.Par1 as Caption,
o.Par2 as Title,
o.Par3 as Url,
if(o.EKey='".$key_actitm."', 'Item.Act','Item.InAct') as tpl_index
FROM
".$CONFIG['DB']["TBL"]['CLNT']['node']." as n,
".$CONFIG['DB']["TBL"]['CLNT']['g_no']." as gno,
".$CONFIG['DB']["TBL"]['CLNT']['obj']." as o,
".$CONFIG['DB']["TBL"]['CLNT']['obj']." as mobj,
".$CONFIG['DB']["TBL"]['CLNT']['g_oo']." as goo
WHERE
n.EKey ='".$key_node."' AND
gno.id_node = n.id AND
mobj.id = gno.id_obj AND
mobj.EKey = '".$key_menu."' AND
goo.id_m = mobj.id AND
o.id = goo.id_s
GROUP BY o.id";
$n = $db_Cln->db_select($SQL,$LIST);
if($n<1) return FALSE;
$tpl_menu = new Template($key_node,$LIST[0]['id_menu'],"Menu");
$tpl_item = new Template($key_node,$LIST[0]['id_menu'],"Item.Act");
$ITEMS=Array();
for( $i=0; $i<$n; $i++)
{
$tpl_item->tpl_init( $LIST[$i]['id'], $LIST[$i]['tpl_index'] );
if( $tpl_item ) //есть свой шаблон
$ITEMS[$LIST[$i]['EKey']]=$tpl_item->tpl_parce($LIST[$i]);
else //нет своего шаблона - используем глобальный для всего меню
{
$tpl_item = new Template($key_node,$LIST[0]['id_menu'],$LIST[$i]['tpl_index']);
if( $tpl_item )
$ITEMS[$LIST[$i]['EKey']]=$tpl_item->tpl_parce($LIST[$i]);
}
}
return $tpl_menu->tpl_parce($ITEMS);
}
function obj_get_list_items( &$LIST, $id_node, $id_obj, $db_Clnt, $by, $where='' )
{
global $CONFIG;
$ITMS=Array();
$SQL="
SELECT
n.id as node_id,
n.Caption as node_Caption,
n.Note as node_Note,
n.Url as node_Url,
n.EKey as node_EKey,
o.id as obj_id,
o.EKey as obj_key,
o.Note as obj_Note,
o.date as obj_DATE_YmdHis,
DATE_FORMAT(o.date,'%Y') as obj_DATE_Y,
DATE_FORMAT(o.date,'%m') as obj_DATE_m,
DATE_FORMAT(o.date,'%M') as obj_DATE_F,
DATE_FORMAT(o.date,'%d') as obj_DATE_d,
DATE_FORMAT(o.date,'%w') as obj_DATE_w,
DATE_FORMAT(o.date,'%W') as obj_DATE_l,
DATE_FORMAT(o.date,'%j') as obj_DATE_j,
DATE_FORMAT(o.date,'%H') as obj_DATE_H,
DATE_FORMAT(o.date,'%i') as obj_DATE_i,
DATE_FORMAT(o.date,'%S') as obj_DATE_s,
UNIX_TIMESTAMP(o.date) as obj_DATE_utime,
if(pm.Par1!='#NOUSE#',o.Par1,'#NOUSE#') as obj_PAR_Par1,
pm.Par1 as obj_PAR_Par1Name,
if(pm.Par2!='#NOUSE#',o.Par2,'#NOUSE#') as obj_PAR_Par2,
pm.Par2 as obj_PAR_Par2Name,
if(pm.Par3!='#NOUSE#',o.Par3,'#NOUSE#') as obj_PAR_Par3,
pm.Par3 as obj_PAR_Par3Name,
if(pm.Par4!='#NOUSE#',o.Par4,'#NOUSE#') as obj_PAR_Par4,
pm.Par4 as obj_PAR_Par4Name,
if(pm.Par5!='#NOUSE#',o.Par5,'#NOUSE#') as obj_PAR_Par5,
pm.Par5 as obj_PAR_Par5Name,
if(pm.Par6!='#NOUSE#',o.Par6,'#NOUSE#') as obj_PAR_Par6,
pm.Par6 as obj_PAR_Par6Name,
if(pm.Par7!='#NOUSE#',o.Par7,'#NOUSE#') as obj_PAR_Par7,
pm.Par7 as obj_PAR_Par7Name
FROM
".$CONFIG['DB']["TBL"]['CLNT']['node']." as n,
".$CONFIG['DB']["TBL"]['CLNT']['g_no']." as gno,
".$CONFIG['DB']["TBL"]['CLNT']['obj']." as o,
".$CONFIG['DB']["TBL"]['CLNT']['pmk']." as pm,
".$CONFIG['DB']["TBL"]['CLNT']['obj']." as mobj,
".$CONFIG['DB']["TBL"]['CLNT']['g_oo']." as goo
WHERE
".$where."
n.id= ".$id_node." AND
gno.id_node = ".$id_node." AND
gno.id_obj = ".$id_obj." AND
mobj.id = gno.id_obj AND
goo.id_m = mobj.id AND
o.id = goo.id_s AND
o.enabled = 1 AND
pm.id = o.id_parmap
GROUP BY o.id
".$by;
$n = $db_Clnt->db_select($SQL,$ITMS);
for($i=0; $i<$n; $i++)
{
$LIST[$i]['node_id'] = $ITMS[$i]['node_id'];
$LIST[$i]['node_key'] = $ITMS[$i]['node_EKey'];
$LIST[$i]['node_caption'] = $ITMS[$i]['node_Caption'];
$LIST[$i]['node_note'] = $ITMS[$i]['node_Note'];
$LIST[$i]['node_url'] = $ITMS[$i]['node_Url'];
$LIST[$i]['obj_id'] = $ITMS[$i]['obj_id'];
$LIST[$i]['obj_Note'] = $ITMS[$i]['obj_Note'];
$LIST[$i]['obj_key'] = $ITMS[$i]['obj_key'];
$LIST[$i]['DATE_YmdHis'] = $ITMS[$i]['obj_DATE_YmdHis'];
$LIST[$i]['DATE_Y'] = $ITMS[$i]['obj_DATE_Y'];
$LIST[$i]['DATE_m'] = $ITMS[$i]['obj_DATE_m'];
$LIST[$i]['DATE_F'] = $ITMS[$i]['obj_DATE_F'];
$LIST[$i]['DATE_d'] = $ITMS[$i]['obj_DATE_d'];
$LIST[$i]['DATE_w'] = $ITMS[$i]['obj_DATE_w'];
$LIST[$i]['DATE_l'] = $ITMS[$i]['obj_DATE_l'];
$LIST[$i]['DATE_j'] = $ITMS[$i]['obj_DATE_j'];
$LIST[$i]['DATE_H'] = $ITMS[$i]['obj_DATE_H'];
$LIST[$i]['DATE_i'] = $ITMS[$i]['obj_DATE_i'];
$LIST[$i]['DATE_s'] = $ITMS[$i]['obj_DATE_s'];
$LIST[$i]['DATE_utime'] = $ITMS[$i]['obj_DATE_utime'];
for($j=1; $j<=7; $j++)
if($ITMS[$i]['obj_PAR_Par'.$j.'Name']!='#NOUSE#')
$LIST[$i][$ITMS[$i]['obj_PAR_Par'.$j.'Name']]=stripslashes($ITMS[$i]['obj_PAR_Par'.$j]);
}
return $n;
}
function obj_add_item2list( &$ITEM,$id_node, $id_obj, $db_Clnt)
{
global $CONFIG;
$id=$db_Clnt->db_runquery(sql_insert($CONFIG['DB']['TBL']['CLNT']['obj'],$ITEM),'NEW_ID');
$db_Clnt->db_runquery('INSERT INTO '.$CONFIG['DB']['TBL']['CLNT']['g_no'].' (id_node, id_obj) VALUES('.$id_node.','.$id.')');
$db_Clnt->db_runquery('INSERT INTO '.$CONFIG['DB']['TBL']['CLNT']['g_oo'].' (id_m, id_s) VALUES('.$id_obj.','.$id.')');
return $id;
}
//************************************* HTML *******************************************
function html_char2enty($HTML, $reverce=FALSE)
{global $CONFIG;
foreach($CONFIG['HTML_ENT'] as $ent => $char)
if( !$reverce ) $HTML = str_replace($char,$ent,$HTML);
else $HTML = str_replace($ent,$char,$HTML);
return ($HTML);
}
//------------------------------------------------------------------------------
function html_makentyvis($str)
{
$str = str_replace('&', '&', $str);
$str = ereg_replace('(\\")|(")', '"', $str);
//$str = str_replace('<', '<', $str);
//$str = str_replace('>', '>', $str);
return ($str);
}
//------------------------------------------------------------------------------------
function html_stripatr($str,$tag)
{
if(gettype($tag)=="string")
$str = preg_replace('/\<'.$tag.'[^\>]+\>/Ui', '<'.$tag.'>', $str);
elseif (gettype($tag)=="array")
foreach ($tag as $key => $ctag)
$str = preg_replace('/\<'.$ctag.'[^\>]+\>/Ui', '<'.$ctag.'>', $str);
return ($str);
}
//------------------------------------------------------------------------------------
function html_clear($str,$tags,$attr)
{
// Отчищает весь HTML от тегов не указаных в строке, у оставшихся тегов удаляет атрибуты.
// конвертирует спец символы в енттисы.
$str=strip_tags(html_char2enty($str),$tags);
foreach($attr as $name => $do)
{
$str=preg_replace($do, '',$str);
}
// set table class
$str=preg_replace('/
Копия договора приватизации, договор купли-продажи (если квартира находится в собственности);
Справка(и) с места работы всех работающих членов семьи, включающая реквизиты предприятия и заверенная печатью организации;
Справка о заработной плате всех работающих членов семьи за последние два года. (по форме 2НДФЛ);
Справка, подтверждающая место учебы (с ИНН учреждения);
Справка из детского сада (с ИНН учреждения);
Справка о получении пособий для всех членов семьи (при наличии пособия);
Копия ИНН всех членов семьи;
Справка БТИ о наличии жилья в собственности (по 31.12.2000г.) на каждого члена семьи, подтверждающих наличие/отсутствие объектов недвижимого имущества по Республике Татарстан;
Справка из ЕГРП о наличии (или отсутствии) в собственности жилья на каждого члена семьи, подтверждающих наличие/отсутствие объектов недвижимого имущества по Республике Татарстан за период с 01.01.2001г. по текущую дату(срок действия справки 14 дней);
Копия технического паспорта квартиры, выданный БТИ (только для приватизированных квартир и частных домов);
Копии всех страниц паспорта для всех членов семьи;
Копия военного билета для лиц мужского призывного возраста;
Копии трудовых книжек всех членов семьи, имеющих стаж работы, в том числе пенсионеров-членов семьи (все страницы, заверенные начальником отдела кадров), для пенсионеров просто копия;
Копия свидетельства о браке (разводе);
Копия свидетельства о рождении детей;
*В соответствии с Федеральным законом № 152-ФЗ от 27 июля 2006 года «О персональных данных» даю согласие на обработку персональных данных, то есть совершение следующих действий: обработку (включая сбор, систематизацию, накопление, хранение, уточнение (обновление, изменение), использование, обезличивание, блокирование, уничтожение персональных данных), а также на передачу такой информации третьим лицам, в случаях, установленных нормативными документами вышестоящих органов и законодательством.
«Дополнительная программа обеспечения жильем»
При принятии положительного решения Вам будет необходимо предоставить следующий пакет документов:
Выписка(и) из домовой книги;
Копии страниц паспорта;
ИНН
Справка о заработной плате за 2016-2017г. (по форме 2НДФЛ);
Копия трудовой книжки (все страницы, заверенные начальником отдела кадров).
*В соответствии с Федеральным законом № 152-ФЗ от 27 июля 2006 года «О персональных данных» даю согласие на обработку персональных данных, то есть совершение следующих действий: обработку (включая сбор, систематизацию, накопление, хранение, уточнение (обновление, изменение), использование, обезличивание, блокирование, уничтожение персональных данных), а также на передачу такой информации третьим лицам, в случаях, установленных нормативными документами вышестоящих органов и законодательством.