core/api/modules/upload_price_1c/index.php

68 lines
1.6 KiB
PHP
Executable File

<?php
/*
20.11.2017 добавлен поиск по алиасу (ЧПУ) /alias.html
22.03.2021: Почти все засунуто в ООП
-- Доделать лайки и дизлайки
-- Сделать коментарии
*/
//$mod = new main($smarty, $settings);
//$mod->db=$db;
if ($_SESSION['dostup']!=='a' && $_SESSION['dostup']!=='e')header( 'Location: /403/' );
#$db->free_sql2("CREATE TABLE IF NOT EXISTS zametka (user_id INTEGER NOT NULL, txt text, FOREIGN KEY (user_id) REFERENCES users (id))");
if ($_FILES['xmlFile']['name']=='offers0_1.xml'){
unlink(MYDIR . '/cache/price.xml');
copy($_FILES['xmlFile']['tmp_name'], MYDIR . '/cache/price.xml');
$xmlstring = file_get_contents(MYDIR . '/cache/price.xml', true);
$xml = simplexml_load_string($xmlstring, "SimpleXMLElement", LIBXML_NOCDATA);
$json = json_encode($xml);
$array = json_decode($json,TRUE);
//print_r($array);
$r1=$array['ПакетПредложений'];
$r2=$r1['Предложения'];
$r3=$r2['Предложение'];
unset($array);
unset($r1);
unset($r2);
$count= count($r3);
//print_r($r3);
for ($i=0; $i<$count;$i++){
unset($price);
$id=$r3[$i]['Ид'];
//echo $id . '<br>';;
$ceny=$r3[$i]['Цены'];
$cena=$ceny['Цена'];
$price=$cena['ЦенаЗаЕдиницу'];
//echo $price . '<br>';
unset($a);
$a['tovar_id']=$id;
if ($price!='0' && $price!=0){
$idTovara=$db->get_val('pages', $a, 'id');
if($idTovara){
unset($up);
$up['cena']=$price;
$db->update('pages', $idTovara, $up);
}
}
}
}
?>