<?php
class Baza {
var $broj;
var $polje;
var $zapolje;
function __construct($polje=NULL, $broj=NULL, $zapolje=NULL) {
$this->broj=$broj;
$this->polje=$polje;
$this->zapolje=$zapolje;
}
}
session_start();
error_reporting(0);
require_once('instfile.php');
date_default_timezone_set('Europe/Zagreb');
require_once('Clwsinc.php');
$projid=$_SESSION['prid'];
$jk= new DB();
if(isset($_POST['sdossqqssqqssqqp']) && $_POST['sdossqqssqqssqqp']=="ss_Ssssi8sd6djhgvsou566767ss__Ss_SS_ssshs800t678gsuiw")$varr="sol";
else $varr="atrib";
$cnt_zad=count($_SESSION['dir_sit']);
$zadnji=$_SESSION['dir_sit'][$cnt_zad-1];
$polje=$zadnji->polje;
$brbud=$zadnji->broj;
$dojob= new doES();
if($varr=="atrib"){
$atrib1=escapee($_POST['sdoekdq2q2']);
$atrib2=escapee($_POST['sdossqqssqqssqqp']);
$sel=" select distinct iznos from matrica, atribut a, atribut s where a.id=atribid1 and s.id=atribid2 and s.ime='".$atrib1."' and a.ime='".$atrib2."' ";
$skir=$jk->DBquery($sel);
if (!$skir){
exit(4);
}
$atrib_iznos=$jk->DBres2arr1($skir);
$saES=new solatribES($polje, $atrib1, $atrib2, $atrib_iznos);
$new_sol_atrib=$saES->new_sol_atrib;
$new_sol_atribb=$saES->new_sol_atribb;
$dojob->sveodjednom( $new_sol_atrib, $new_sol_atribb, true, $atrib1);
$van=$dojob->mhoriz($new_sol_atribb);
if(count($van)>0){
for($i=0;$i<count($van);$i++){
$tmparr=$new_sol_atribb;
array_splice($new_sol_atribb, $van[$i], 1);
$dojob->sveodjednom($tmparr, $new_sol_atribb, true, $tmparr[$van[$i]][0]['ATRIBIME']);
for($iq=0;$iq<count($van);$iq++)
$van[$iq]-=1;
}
}
$rearr=array();
foreach($new_sol_atribb as $kar2=>$var2)
foreach($var2 as $kar1=>$var1)
$rearr[]=$var1;
$polje1=new Baza($rearr, ++$brbud, $new_sol_atribb);
$_SESSION['dir_sit'][]=$polje1;
echo "XXXX11YYYY11XXXX".$brbud;
//
}
else if($varr="sol"){
$sol=escapee($_POST['sdoekdq2q2']);
$kso=$dojob->sol_raspored($polje, $sol, true);
$dojob->sveodjednom($dojob->sol_raspored($polje, $sol, false),$kso, false);
$van=$dojob->mhoriz($kso);
if(count($van)>0){
for($i=0;$i<count($van);$i++){
$tmparr=$kso;
array_splice($kso, $van[$i], 1);
$dojob->sveodjednom($tmparr, $kso, true, $tmparr[$van[$i]][0]['ATRIBIME']);
for($iq=0;$iq<count($van);$iq++){
$van[$iq]-=1;
}
}
}
$rearr=array();
foreach($kso as $kar2=>$var2)
foreach($var2 as $kar1=>$var1)
$rearr[]=$var1;
$polje1=new Baza($rearr, ++$brbud, $kso );
$_SESSION['dir_sit'][]= $polje1;
echo "XXXX11YYYY11XXXX".$brbud;
}
?>
|