core/api/modules/contragents/ajax.php

58 lines
1.5 KiB
PHP
Raw Normal View History

2022-12-11 13:55:49 +05:00
<?php
//print_r($_POST);
if ( $_SESSION['dostup'] !='a' && $_SESSION['dostup'] !='e' ) die ( 'Кыш' );
switch(@$_POST['act']) {
case 'get_org':
unset($_POST['act']);
unset($a);
$a['inn']=$_POST['inn'];
$org = $db->get_massiv ( 'orgs', $a, '', 1 );
print_r( $db->to_j($org));
break;
case 'set_orgs_data':
unset($_POST['act']);
$massiv['org_id']=$_POST['org_id'];
$massiv['tip']=$_POST['tip'];
$massiv['json']=$db->to_j($_POST);
$id=$db->get_massiv('orgs_data', $massiv, '', 1);
if (!$id)$db->add ( 'orgs_data', $massiv );
break;
case 'get_org_data':
unset($_POST['act']);
unset($a);
$a['org_id']=$_POST['org_id'];
$a['tip']=$_POST['tip'];
$org = $db->get_massiv ( 'orgs_data', $a ); //сделать JSON!!! - сделал
if ($_POST['tip']=='ud')$t='soft_ud';
if ($_POST['tip']=='lic')$t='soft_1s_front';
//print_r($_POST);
$num=count($org);
for($i = 0; $i < $num; $i++){
if ($org[$i]['id']){
unset($b);
//Получаем данные о проге
$tmp=$db->from_j($org[$i]['json']); //строку в джейсона в массив
$b['id']=$tmp['soft_id']; // из массива берем ид проги
$tmp['soft_name']=$db->get_val($t, $b, 'naim'); //запрашиваем название проги
$res[$i]=$tmp;
unset($tmp);
}
}
//sprint_r($res);
echo $db->clear_json($db->to_j($res));
//echo $db->to_j($org[])
//print_r( $db->clear_json($db->to_j($org)));
break;
default:
}