Anda di halaman 1dari 42

Dokumentacioni teknik

Shtojca A. Kodi i krijimit te tabelave ne bazen e te dhenave

-- Struktura per tabelen `tblartikuj`


CREATE TABLE IF NOT EXISTS `tblartikuj` (
`artId` int(32) NOT NULL AUTO_INCREMENT,
`artEmer` varchar(32) NOT NULL,
`artNumerSerial` varchar(32) NOT NULL,
`artIdTip` int(32) NOT NULL,
`artIdKategori` int(32) NOT NULL,
`artIdFurnitor` int(32) NOT NULL,
`artCmimBlerje` varchar(32) NOT NULL,
`artCmimShitje` varchar(32) NOT NULL,
`artStok` int(32) NOT NULL,
`artShenime` text NOT NULL,
PRIMARY KEY (`artId`)
) ENGINE=InnoDB DEFAULT CHARSET=latin1 AUTO_INCREMENT=5 ;

-- Te dhena fillestare per tabelen `tblartikuj`

INSERT INTO `tblartikuj` (`artId`, `artEmer`, `artNumerSerial`, `artIdTip`, `artIdKategori`, `artIdFurnitor`,


`artCmimBlerje`, `artCmimShitje`, `artStok`, `artShenime`) VALUES
(1, 'artikull 1', 'ns1', 1, 1, 1, '11', '22', 10, 'shenime 1'),
(2, 'artikull 2', 'ns2', 1, 2, 1, '22', '33', 10, 'shenime 2'),
(3, 'artikull 3', 'ns3', 2, 1, 2, '33', '44', 10, 'shenime 3'),
(4, 'artikull 4', 'ns4', 2, 2, 2, '44', '55', 10, 'shenime 4');

-- Struktura per tabelen `tblfatura`

CREATE TABLE IF NOT EXISTS `tblfatura` (


`fatId` int(32) NOT NULL AUTO_INCREMENT,
`fatDate` date NOT NULL DEFAULT '0000-00-00',
`fatIdKlient` int(32) NOT NULL,
`fatIdShites` int(32) NOT NULL,
`fatNrArtikuj` int(32) NOT NULL,
`fatTotal` int(32) NOT NULL,
PRIMARY KEY (`fatId`)
) ENGINE=InnoDB DEFAULT CHARSET=latin1 AUTO_INCREMENT=1 ;

-- Struktura per tabelen `tblfurnitore`


CREATE TABLE IF NOT EXISTS `tblfurnitore` (
`furId` int(32) NOT NULL AUTO_INCREMENT,
`furKompania` varchar(32) NOT NULL,
`furEmerMbiemer` varchar(32) NOT NULL,
`furAdrese` text NOT NULL,
`furQytet` varchar(32) NOT NULL,
`furTelefon` varchar(20) NOT NULL,
`furEmail` varchar(32) NOT NULL,
`furShenime` text NOT NULL,
PRIMARY KEY (`furId`)
) ENGINE=InnoDB DEFAULT CHARSET=latin1 AUTO_INCREMENT=3 ;

-- Te dhena fillestare per tabelen `tblfurnitore`

INSERT INTO `tblfurnitore` (`furId`, `furKompania`, `furEmerMbiemer`, `furAdrese`, `furQytet`, `furTelefon`,


`furEmail`, `furShenime`) VALUES
(1, 'kompania 1', 'furnitor 1', 'adresa 1', 'qyteti 1', '11111', 'email1@host.com', 'shenime1'),
(2, 'kompania 2', 'furnitor 2', 'adresa 2', 'qyteti 2', '22222', 'email2@host.com', 'shenime 2');

-- Struktura per tabelen `tblkategori`

CREATE TABLE IF NOT EXISTS `tblkategori` (


`katId` int(12) NOT NULL AUTO_INCREMENT,
`katEmer` varchar(32) NOT NULL,
PRIMARY KEY (`katId`)
) ENGINE=InnoDB DEFAULT CHARSET=latin1 AUTO_INCREMENT=3 ;

-- Te dhena fillestare per tabelen `tblkategori`

INSERT INTO `tblkategori` (`katId`, `katEmer`) VALUES


(1, 'kategori 1'),
(2, 'kategori 2');

-- Struktura per tabelen `tblkliente`

CREATE TABLE IF NOT EXISTS `tblkliente` (


`kliId` int(32) NOT NULL AUTO_INCREMENT,
`kliEmer` varchar(32) NOT NULL,
`kliMbiemer` varchar(32) NOT NULL,
`kliAdrese` text NOT NULL,
`kliQytet` varchar(32) NOT NULL,
`kliTelefon` varchar(20) NOT NULL,
`kliEmail` varchar(32) NOT NULL,
`kliShenime` text NOT NULL,
PRIMARY KEY (`kliId`)
) ENGINE=InnoDB DEFAULT CHARSET=latin1 AUTO_INCREMENT=3 ;

-- Te dhena fillestare per tabelen `tblkliente`

INSERT INTO `tblkliente` (`kliId`, `kliEmer`, `kliMbiemer`, `kliAdrese`, `kliQytet`, `kliTelefon`, `kliEmail`,
`kliShenime`) VALUES
(1, 'klient 1', 'mbiemer 1', 'adresa 1', 'qyteti 1', '11111', 'email1@host.com', 'shenime1'),
(2, 'klient 2', 'mbiemer 2', 'adresa 2', 'qyteti 2', '22222', 'email2@host.com', 'shenime2');

-- Struktura per tabelen `tblperdorues`

CREATE TABLE IF NOT EXISTS `tblperdorues` (


`perId` int(32) NOT NULL AUTO_INCREMENT,
`perEmer` varchar(32) NOT NULL,
`perMbiemer` varchar(32) NOT NULL,
`perUsername` varchar(32) NOT NULL,
`perPassword` varchar(60) NOT NULL,
`perLloj` varchar(32) NOT NULL,
PRIMARY KEY (`perId`)
) ENGINE=InnoDB DEFAULT CHARSET=latin1 AUTO_INCREMENT=5 ;

-- Te dhena fillestare per tabelen `tblperdorues`

INSERT INTO `tblperdorues` (`perId`, `perEmer`, `perMbiemer`, `perUsername`, `perPassword`, `perLloj`)


VALUES
(4, 'emer 1', 'mbiemer 1', 'perdorues', '04c85e27f42aa52d1fcddfa1d0851516', '');

-- Struktura per tabelen `tblshitje`

CREATE TABLE IF NOT EXISTS `tblshitje` (


`shiId` int(32) NOT NULL AUTO_INCREMENT,
`shiIdFature` int(32) NOT NULL,
`shiIdArtikull` int(32) NOT NULL,
`shiSasi` int(32) NOT NULL,
`shiCmim` int(32) NOT NULL,
`shiVlere` int(32) NOT NULL,
PRIMARY KEY (`shiId`)
) ENGINE=InnoDB DEFAULT CHARSET=latin1 AUTO_INCREMENT=1 ;
-- Struktura per tabelen `tbltipe`

CREATE TABLE IF NOT EXISTS `tbltipe` (


`tipId` int(12) NOT NULL AUTO_INCREMENT,
`tipEmer` varchar(32) NOT NULL,
PRIMARY KEY (`tipId`)
) ENGINE=InnoDB DEFAULT CHARSET=latin1 AUTO_INCREMENT=3 ;

-- Te dhena fillestare per tabelen `tbltipe`

INSERT INTO `tbltipe` (`tipId`, `tipEmer`) VALUES


(1, 'tipi 1'),
(2, 'tipi 2');

B. Kodet e skedareve PHP te aplikacionit

admin.php
<?php
session_start();
include("config.php");
include("shkrime.php");
require_once("database.php");
$db = new database($dbhost,$dbuser,$dbpassword,$dbname);
//Logout
if(isset($_GET['action']) && $_GET['action']=="logout"){
session_destroy();
header("Location:admin.php");}
//Login
if(isset($_POST['adminlogin'])){
//IF LOGIN OK
if($adminname == trim($_POST['adminname']) && $adminpassword ==
md5(trim($_POST['adminpassword']))){
$_SESSION['admin'] = trim($_POST['adminname']);
$_SESSION['user'] = trim($_POST['adminname']); }}
?>
<html><head>
<title>MP Admin</title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
<link href="tampleta.css" rel="StyleSheet" type="text/css">
<script language="javascript" src="skripte.js"></script>
</head>
<body>
<table width="100%" height="100%" cellspacing="0" cellpadding="0">
<TR height="20"><TD>
<?php
require_once("header.php");
?>
</TD></TR>
<TR><TD valign="top">
<?php
if(!isset($_SESSION['admin'])){
?>
<br><br>
<center><b class="blt"><?php echo TXT_LOGIN; ?></b></center>
<form action="admin.php?action=login" method="POST" class="loginform">
<table align="center" class="tlogin">
<TR><TD align="right" width="40%"><?php echo TXT_LOGIN_ADMIN; ?></TD><TD
width="60%"><input type="text" name="adminname"></TD></TR>
<TR><TD align="right" width="40%"><?php echo TXT_LOGIN_PASSWORD; ?></TD><TD
width="60%"><input type="password" name="adminpassword"></TD></TR>
<TR><TD colspan="2" align="center"><input type="submit" name="adminlogin" value="<?php echo
BUTON_LOGIN; ?>"></TD></TR>
</table>
</form>
<center><a href="index.php" class="stronglink">Shitje</a>&nbsp;|&nbsp;<a href="admin.php"
class="stronglink">Administrator</a></center>
<?php}
else{
//PANELI I ADMINISTRATORIT
?>
<div id="adminmenu">
<table><TR>
<TD><a href="admin.php?action=tipe"><?php echo ADMINMENU_TIP; ?></a></TD>
<TD><a href="admin.php?action=kategori"><?php echo ADMINMENU_KATEGORI; ?></a></TD>
<TD><a href="admin.php?action=furnitore"><?php echo ADMINMENU_FURNITORE; ?></a></TD>
<TD><a href="admin.php?action=kliente"><?php echo ADMINMENU_KLIENTE; ?></a></TD>
<TD><a href="admin.php?action=artikuj"><?php echo ADMINMENU_ARTIKUJ; ?></a></TD>
<TD><a href="index.php"><?php echo ADMINMENU_SHITJE; ?></a></TD>
<TD><a href="admin.php?action=perdorues"><?php echo ADMINMENU_PERDORUES; ?></a></TD>
<TD><a href="admin.php?action=konfigurime"><?php echo ADMINMENU_KONFIGURIME;
?></a></TD>
<TD><a href="admin.php?action=logout"><?php echo ADMINMENU_LOGOUT; ?></a></TD>
</TR></table></div>
<?php
if(!isset($_GET['action']) || $_GET['action']=="login"){
?><div class="paneli_admin"><?php
echo TXT_ADMIN;
?></div><?php }
if($_GET['action']=="tipe"){
require_once("tipe.php"); }
if($_GET['action']=="kategori"){
require_once("kategori.php"); }
if($_GET['action']=="furnitore"){
require_once("furnitore.php"); }
if($_GET['action']=="kliente"){
require_once("kliente.php"); }
if($_GET['action']=="artikuj"){
require_once("artikuj.php"); }
if($_GET['action']=="perdorues"){
require_once("perdorues.php"); }
if($_GET['action']=="konfigurime"){
require_once("konfigurime.php"); }
?>
<?php }
?>
</TD></TR>
<TR height="16"><TD>
<?php require_once("footer.php"); ?>
</TD></TR></table></body></html>

artikuj.php

<?php
session_start();
if(!isset($_SESSION['admin'])){
header("Location:admin.php"); }
//Shto nje artikull te ri
if(isset($_POST['shtoartikull'])){
$sql = "insert into tblartikuj(artEmer, artNumerSerial, artIdTip, artIdKategori, artIdFurnitor, artCmimBlerje,
artCmimShitje, artStok, artShenime) values(
'" .$_POST['emer_artikull'] ."',
'" .$_POST['numer_serial_artikull'] ."',
" .$_POST['tip_id_artikull'] .",
" .$_POST['kategori_id_artikull'] .",
" .$_POST['furnitor_id_artikull'] .",
'" .$_POST['cmim_blerje_artikull'] ."',
'" .$_POST['cmim_shitje_artikull'] ."',
" .$_POST['stok_artikull'] .",
'" .$_POST['shenime_artikull'] ."')";
$db->query($sql); }
//Ndrysho nje artikull
if(isset($_POST['ndryshoartikull'])){
$sql = "update tblartikuj set
artEmer = '" .$_POST['emer_artikull'] ."',
artNumerSerial = '" .$_POST['numer_serial_artikull'] ."',
artIdTip = " .$_POST['tip_id_artikull'] .",
artIdKategori = " .$_POST['kategori_id_artikull'] .",
artIdFurnitor = " .$_POST['furnitor_id_artikull'] .",
artCmimBlerje = '" .$_POST['cmim_blerje_artikull'] ."',
artCmimShitje = '" .$_POST['cmim_shitje_artikull'] ."',
artStok = " .$_POST['stok_artikull'] .",
artShenime = '" .$_POST['shenime_artikull'] ."'
where artId=" .$_POST['id_artikull'];
$db->query($sql); }
//Fshi nje artikull
if(isset($_GET['fshi_artikull'])){
$sql = "delete from tblartikuj where artId=" .$_GET['fshi_artikull'];
$db->query($sql); }
?>
<div class="paneli_admin">
<?php
//Shto artikull
if(isset($_GET['shto_artikull']) || isset($_GET['ndrysho_artikull'])){
//Nxir te dhenat e artikullit qe do ndryshohet
if(isset($_GET['ndrysho_artikull'])){
$result = $db->query("select * from tblartikuj where artId=" .$_GET['ndrysho_artikull']);
$row = mysql_fetch_row($result); }
?>
<form action="admin.php?action=artikuj" enctype="multipart/form-data" method="POST">
<?php if(isset($_GET['ndrysho_artikull']))echo '<input type="hidden" name="id_artikull" value="'
.htmlspecialchars($row[0]) .'">'; ?>
<table>
<TR><TD><?php echo TXT_ARTIKULL; ?></TD><TD><input type="text" size="30" name="emer_artikull"
<?php if(isset($_GET['ndrysho_artikull']))echo 'value="' .htmlspecialchars($row[1]) .'"'; ?>></TD></TR>
<TR><TD><?php echo TXT_NUMER_SERIAL; ?></TD><TD><input type="text" size="20"
name="numer_serial_artikull" <?php if(isset($_GET['ndrysho_artikull']))echo 'value="'
.htmlspecialchars($row[2]) .'"'; ?>></TD></TR>
<TR><TD><?php echo TXT_TIP; ?></TD><TD>
<select name="tip_id_artikull"><OPTION value="0">---</OPTION>
<?php
$result = $db->query("select tipId,tipEmer from tbltipe");
while($tip = mysql_fetch_row($result)){
?><option value="<?php echo $tip[0]; ?>" <?php if(isset($_GET['ndrysho_artikull']) && $row[3]==$tip[0])
echo "SELECTED"; ?>><?php echo $tip[1]; ?></option><?php }
?>
</select>
</TD></TR>
<TR><TD><?php echo TXT_KATEGORI; ?></TD><TD>
<select name="kategori_id_artikull"><OPTION value="0">---</OPTION>
<?php
$result = $db->query("select katId,katEmer from tblkategori");
while($kategori = mysql_fetch_row($result)){
?><option value="<?php echo $kategori[0]; ?>" <?php if(isset($_GET['ndrysho_artikull']) &&
$row[4]==$kategori[0]) echo "SELECTED"; ?>><?php echo $kategori[1]; ?></option><?php }
?>
</select>
</TD></TR>
<TR><TD><?php echo TXT_FURNITOR; ?></TD>
<TD>
<select name="furnitor_id_artikull"><OPTION value="0">---</OPTION>
<?php
$result = $db->query("select furId,furKompania from tblfurnitore");
while($furnitor = mysql_fetch_row($result)){
?><option value="<?php echo $furnitor[0]; ?>" <?php if(isset($_GET['ndrysho_artikull']) &&
$row[5]==$furnitor[0]) echo "SELECTED"; ?>><?php echo $furnitor[1]; ?></option><?php }
?>
</select>
</TD></TR>
<TR><TD><?php echo TXT_CMIM_BLERJE; ?></TD><TD><input type="text"
name="cmim_blerje_artikull" <?php if(isset($_GET['ndrysho_artikull']))echo 'value="'
.htmlspecialchars($row[6]) .'"'; ?>></TD></TR>
<TR><TD><?php echo TXT_CMIM_SHITJE; ?></TD><TD><input type="text" name="cmim_shitje_artikull"
<?php if(isset($_GET['ndrysho_artikull']))echo 'value="' .htmlspecialchars($row[7]) .'"'; ?>></TD></TR>
<TR><TD><?php echo TXT_STOK; ?></TD><TD><input type="text" name="stok_artikull" <?php
if(isset($_GET['ndrysho_artikull']))echo 'value="' .htmlspecialchars($row[8]) .'"'; ?>></TD></TR>
<TR><TD valign="top"><?php echo TXT_SHENIME; ?></TD>
<TD>
<textarea rows="4" cols="40" name="shenime_artikull"><?php if(isset($_GET['ndrysho_artikull']))echo
htmlspecialchars($row[9]); ?></textarea>
</TD></TR>
<TR><TD><input type="submit" <?php if(isset($_GET['ndrysho_artikull'])) echo 'name="ndryshoartikull"
value="' .BUTON_RUAJ_NDRYSHIME .'"'; else echo 'name="shtoartikull" value="' .BUTON_SHTO .'"';
?>></TD></TR>
</table></form>
<?php }
else{
//Afisho artikujt
?>
<table cellspacing="0" width="100%">
<TR><TH colspan="12" align="left">
<form action="admin.php?action=artikuj" method="POST">
<b><?php echo TXT_KATEGORI; ?>:</b>
<select name="gjej_kategori"><option value="0">---</option>
<?php
$result = $db->query("select katId,katEmer from tblKategori");
while($row = mysql_fetch_row($result)){
?><option value="<?php echo $row[0]; ?>" <?php if((isset($_GET['kategori']) &&
$_GET['kategori']==$row[0]) || (isset($_POST['gjej_kategori']) && $_POST['gjej_kategori']==$row[0])) echo
"SELECTED"; ?>><?php echo $row[1]; ?></option><?php }
?>
</select>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
<b><?php echo TXT_TIP; ?>:</b>
<select name="gjej_tip"><option value="0">---</option>
<?php
$result = $db->query("select tipId,tipEmer from tbltipe");
while($row = mysql_fetch_row($result)){
?><option value="<?php echo $row[0]; ?>" <?php if((isset($_GET['tip']) && $_GET['tip']==$row[0]) ||
(isset($_POST['gjej_tip']) && $_POST['gjej_tip']==$row[0])) echo "SELECTED"; ?>><?php echo $row[1];
?></option><?php }
?>
</select>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
<input type="submit" name="gjej_artikuj" value="<?php echo BUTON_KERKO; ?>">
<input type="button" value="<?php echo BUTON_SHTO; ?>"
onclick="document.location.href='admin.php?action=artikuj&shto_artikull'">
</form></TH></TR>
<?php
$sql = "select SQL_CALC_FOUND_ROWS artId, artEmer, artNumerSerial, artIdTip, artIdKategori,
artIdFurnitor, artCmimBlerje, artCmimShitje, artStok, artShenime from tblartikuj";
if(isset($_POST['gjej_artikuj'])){
// Nqs kemi zgjedhur nje kategori ose tip
$q = 0;
if($_POST['gjej_kategori']!="0")$q++;
if($_POST['gjej_tip']!="0")$q++;
if($q==1){
$sql .= " where";
if($_POST['gjej_kategori']!="0")$sql .= " artIdKategori=" .$_POST['gjej_kategori'];
if($_POST['gjej_tip']!="0")$sql .= " artIdTip=" .$_POST['gjej_tip']; }
if($q==2){
$sql .= " where artIdKategori=" .$_POST['gjej_kategori'] ." and artIdTip=" .$_POST['gjej_tip']; }}
if(isset($_GET['kategori'])){
$sql .= " where artIdKategori=" .$_GET['kategori']; }
if(isset($_GET['tip'])){
$sql .= " where artIdTip=" .$_GET['tip']; }
//Dhjete (10) artikuj ne faqe
$sql .= " limit " .(isset($_GET['page']) ? ($_GET['page']-1)*ITEMS_PER_PAGE : 0) ."," .ITEMS_PER_PAGE;
$result = $db->query($sql);
//Totali i artikujve qe query do te kthente pa limitin
$found_rows = $db->query("SELECT FOUND_ROWS()");
$total_num_items = mysql_fetch_row($found_rows);
$npages = ceil($total_num_items[0] / ITEMS_PER_PAGE);
?>
<TR><TH colspan="6" align="left">&nbsp;&nbsp;page <?php echo (isset($_GET['page']) ? $_GET['page'] :
1); ?> of <?php echo $npages; ?></TH>
<TH colspan="6" align="right">
<div id="pageset">&nbsp;</div>
<?php
if($npages > 1){
?>
<script language="javascript">setPages(<?php echo $npages; ?>,<?php echo (isset($_GET['page']) ?
$_GET['page'] : 1); ?>);</script>
<?php }
?>
</TH></TR><TR>
<TH width="15%" align="left"><?php echo TXT_ARTIKULL; ?></TH>
<TH width="15%" align="left"><?php echo TXT_NUMER_SERIAL; ?></TH>
<TH width="12%" align="left"><?php echo TXT_TIP; ?></TH>
<TH width="12%" align="left"><?php echo TXT_KATEGORI; ?></TH>
<TH width="12%" align="left"><?php echo TXT_FURNITOR; ?></TH>
<TH width="8%"><?php echo TXT_CMIM_BLERJE; ?></TH>
<TH width="8%"><?php echo TXT_CMIM_SHITJE; ?></TH>
<TH width="8%"><?php echo TXT_STOK; ?></TH>
<TH width="5%"><?php echo TXT_NDRYSHO; ?></TH>
<TH width="5%"><?php echo TXT_FSHI; ?></TH></TR>
<?php
while($row = mysql_fetch_row($result)){
$rfurnitor = $db->query("select furKompania from tblfurnitore where furId=" .$row[5]);
$rkategori = $db->query("select katEmer from tblkategori where katId=" .$row[4]);
$rtip = $db->query("select tipEmer from tbltipe where tipId=" .$row[3]);
$furnitor = mysql_fetch_row($rfurnitor);
$kategori = mysql_fetch_row($rkategori);
$tip = mysql_fetch_row($rtip);
?>
<script language="JavaScript">
function fshi_artikull(artikull){
op = confirm("KONFIRMO_FSHIRJE");
if(op)document.location.href="admin.php?action=artikuj&fshi_artikull=" + artikull; }
</script><TR>
<TD width="15%" class="btvalue"><?php echo htmlspecialchars($row[1]); ?></TD>
<TD width="15%" class="tvalue"><?php echo htmlspecialchars($row[2]); ?>&nbsp;</TD>
<TD width="12%" class="tvalue"><?php if(isset($tip[0])) echo htmlspecialchars($tip[0]); else echo "-";
?></TD>
<TD width="12%" class="tvalue"><?php if(isset($kategori[0])) echo htmlspecialchars($kategori[0]); else
echo "-"; ?></TD>
<TD width="12%" class="tvalue"><?php if(isset($furnitor[0])) echo htmlspecialchars($furnitor[0]); else echo
"-k"; ?></TD>
<TD width="8%" align="center" class="tvalue"><?php echo htmlspecialchars($row[6]); ?></TD>
<TD width="8%" align="center" class="tvalue"><?php echo htmlspecialchars($row[7]); ?></TD>
<TD width="8%" align="center" class="tvalue"><?php echo htmlspecialchars($row[8]); ?></TD>
<TD width="5%" align="center" class="tvalue"><a
href="admin.php?action=artikuj&ndrysho_artikull=<?php echo $row[0]; ?>"><img
src="ndrysho.gif"></a></TD>
<TD width="5%" align="center" class="tvalue"><a href="Javascript:fshi_artikull(<?php echo $row[0];
?>)"><img src="fshi.gif"></a></TD></TR>
<?php }
?>
</table>
<?php }
?>
</div>

database.php

<?php
class database{
var $conn = null;
function database($server, $username, $password, $database){
$this->conn = mysql_connect($server, $username, $password);
if ($this->conn) mysql_select_db($database); }
function close() {
mysql_close($this->conn); }
function query($query) {
$result = mysql_query($query, $this->conn);
return $result; }
function getConnection(){
return $this->conn; }}
?>

fatura.php

<?php
session_start();
if(!isset($_SESSION['admin']) && !isset($_SESSION['user'])){
header("Location:index.php"); }
include("config.php");
include("shkrime.php");
require_once("database.php");
$db = new database($dbhost,$dbuser,$dbpassword,$dbname);
?>
<html><head>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
<style>
*{font-family:arial, helvetica, sans-serif;font-size:12px;}
@media print{#top{display:none;}}
h4{font-size:22px;color:#333333;margin-bottom:0px}
body{margin:0px;background:#ffffff;}
th{background:#e51c22;color:#ffffff;padding:2px;border-top:solid 1px #f8f8f8;border-bottom:solid 1px
#778888;}
#top {background:#f4f4f4;border-bottom:solid 1px #248;}
#menu td{border-left:solid 1px #788;width:60px;cursor:hand;text-align:center;color:248;font-weight:bold;}
#info_fatura{margin-top:10px;height:220px;overflow:auto;}
#info_fatura td{}
#total b{color:#333333;font-size:14px;}
</style></head><body>
<table id="top" width="100%" cellpadding=0">
<tr><td>&nbsp;</td>
<td align="right">
<table id="menu"><tr><td onClick="window.print()">Print</td><td
onClick="window.close()">Mbyll</td></tr></table>
</td></tr></table>
<?php
$sql = "select fatDate, fatTotal from tblfatura where fatId=" .$_GET['id'];
$result = $db->query($sql);
$fatura_info = mysql_fetch_row($result);
?>
<div id="info_fatura">
<table width="100%" cellspacing="0">
<tr><td align="left"><img src="logo.gif"></td>
<td align="center" valign="center"><h4>FATURE SHITJE</h4></td>
<td align="right" valign="bottom"><?php echo $fatura_info[0]; ?></td></tr></table>
<hr>
<table width="100%" cellspacing="0">
<TH align="left"><?php echo TXT_ARTIKULL; ?></TH><TH align="center"><?php echo TXT_SASI;
?></TH><TH align="center"><?php echo TXT_CMIM; ?></TH><TH align="right"><?php echo
TXT_VLERE; ?></TH>
<?php
$sql = "select artEmer, shiSasi, shiCmim, shiVlere from tblshitje, tblartikuj where
tblshitje.shiIdArtikull=tblartikuj.artId and shiIdFature=" .$_GET['id'];
$result = $db->query($sql);
while($fatura_artikuj = mysql_fetch_row($result)){
?>
<tr><td width="50%" align="left"><?php echo $fatura_artikuj[0]; ?></td>
<td width="15%" align="center"><?php echo $fatura_artikuj[1]; ?></td>
<td width="15%" align="center"><?php echo $fatura_artikuj[2]; ?></td>
<td width="20%" align="right"><?php echo $fatura_artikuj[3]; ?></td></tr>
<?php }
?>
</table></div>
<hr>
<table width="100%" cellpadding=0"><tr>
<td id="total" align="right">Total: <b><?php echo $fatura_info[1]; ?></b></td></tr>
</table></body></html>

footer.php

<table id="footer" cellspacing="0" width="100%">


<TR><TD align="center">&copy; 2011 Zikel ANXHARA</TD></TR>
</table>

furnitore.php

<?php
session_start();
if(!isset($_SESSION['admin'])){
header("Location:admin.php");}
//Shto nje furnitor
if(isset($_POST['shtofurnitor'])){
$sql = "insert into tblfurnitore(furKompania, furEmerMbiemer, furAdrese, furQytet, furTelefon, furEmail,
furShenime) values('" .$_POST['kompania_furnitor'] ."','" .$_POST['emer_mbiemer_furnitor'] ."','"
.$_POST['adrese_furnitor'] ."','" .$_POST['qytet_furnitor'] ."','" .$_POST['telefon_furnitor'] ."','"
.$_POST['email_furnitor'] ."','" .$_POST['shenime_furnitor'] ."')";
$db->query($sql);}
//Ndrysho nje furnitor
if(isset($_POST['ndryshofurnitor'])){
$sql = "update tblfurnitore set furKompania='" .$_POST['kompania_furnitor'] ."', furEmerMbiemer='"
.$_POST['emer_mbiemer_furnitor'] ."', furAdrese='" .$_POST['adrese_furnitor'] ."', furQytet='"
.$_POST['qytet_furnitor'] ."', furTelefon='" .$_POST['telefon_furnitor'] ."', furEmail='"
.$_POST['email_furnitor'] ."', furShenime='" .$_POST['shenime_furnitor'] ."' where furId="
.$_POST['id_furnitor'];
$db->query($sql);}
//Fshi nje furnitor
if(isset($_GET['fshi_furnitor'])){
$db->query("delete from tblfurnitore where furId=" .$_GET['fshi_furnitor']);}
?>
<script language="JavaScript">
function fshi_furnitor(furnitor){
op = confirm("<?php echo KONFIRMO_FSHIRJE; ?>");
if(op)document.location.href="admin.php?action=furnitore&fshi_furnitor="+furnitor; }
</script>
<div class="paneli_admin">
<?php
//Shto nje furnitor
if(isset($_GET['shto_furnitor'])){
?>
<form action="admin.php?action=furnitore" method="POST"><table>
<TR><TD><?php echo TXT_KOMPANI; ?></TD><TD><input type="text" size="40"
name="kompania_furnitor"></TD></TR>
<TR><TD><?php echo TXT_EMER_MBIEMER; ?></TD><TD><input type="text" size="40"
name="emer_mbiemer_furnitor"></TD></TR>
<TR><TD><?php echo TXT_ADRESE; ?></TD><TD><input type="text" size="60"
name="adrese_furnitor"></TD></TR>
<TR><TD><?php echo TXT_QYTET; ?></TD><TD><input type="text" size="40"
name="qytet_furnitor"></TD></TR>
<TR><TD><?php echo TXT_TELEFON; ?></TD><TD><input type="text" size="30"
name="telefon_furnitor"></TD></TR>
<TR><TD><?php echo TXT_EMAIL; ?></TD><TD><input type="text" size="60"
name="email_furnitor"></TD></TR>
<TR><TD valign="top"><?php echo TXT_SHENIME; ?></TD><TD><textarea rows="5" cols="50"
name="shenime_furnitor"></textarea></TD></TR>
<TR><TD colspan="2"><input type="submit" name="shtofurnitor" value="<?php echo BUTON_SHTO;
?>"></TD></TR></table></form>
<?php }
//Ndrysho nje furnitor
if(isset($_GET['ndrysho_furnitor'])){
$result = $db->query("select * from tblFurnitore where furId=" .$_GET['ndrysho_furnitor']);
$row = mysql_fetch_row($result);
?>
<form action="admin.php?action=furnitore" method="POST">
<input type="hidden" name="id_furnitor" value="<?php echo $row[0]; ?>"><table>
<TR><TD><?php echo TXT_KOMPANI; ?></TD><TD><input type="text" size="40"
name="kompania_furnitor" value="<?php echo htmlspecialchars($row[1]); ?>"></TD></TR>
<TR><TD><?php echo TXT_EMER_MBIEMER; ?></TD><TD><input type="text" size="40"
name="emer_mbiemer_furnitor" value="<?php echo htmlspecialchars($row[2]); ?>"></TD></TR>
<TR><TD><?php echo TXT_ADRESE; ?></TD><TD><input type="text" size="60" name="adrese_furnitor"
value="<?php echo htmlspecialchars($row[3]); ?>"></TD></TR>
<TR><TD><?php echo TXT_QYTET; ?></TD><TD><input type="text" size="40" name="qytet_furnitor"
value="<?php echo htmlspecialchars($row[4]); ?>"></TD></TR>
<TR><TD><?php echo TXT_TELEFON; ?></TD><TD><input type="text" size="30"
name="telefon_furnitor" value="<?php echo htmlspecialchars($row[5]); ?>"></TD></TR>
<TR><TD><?php echo TXT_EMAIL; ?></TD><TD><input type="text" size="60" name="email_furnitor"
value="<?php echo htmlspecialchars($row[6]); ?>"></TD></TR>
<TR><TD valign="top"><?php echo TXT_SHENIME; ?></TD><TD><textarea rows="5" cols="50"
name="shenime_furnitor"><?php echo htmlspecialchars($row[7]); ?></textarea></TD></TR>
<TR><TD colspan="2"><input type="submit" name="ndryshofurnitor" value="<?php echo
BUTON_RUAJ_NDRYSHIME; ?>"></TD></TR></table></form>
<?php }
if(!isset($_GET['ndrysho_furnitor']) && !isset($_GET['shto_furnitor'])){
?>
<input type="button" value="<?php echo BUTON_SHTO; ?>"
onclick="document.location.href='admin.php?action=furnitore&shto_furnitor'"><br><br>
<table cellspacing="0">
<TR><TH width="200"><?php echo TXT_KOMPANI; ?></TH><TH width="200" align="left"><?php echo
TXT_EMER_MBIEMER; ?></TH><TH width="100" align="left"><?php echo TXT_TELEFON; ?></TH><TH
width="200" align="left"><?php echo TXT_EMAIL; ?></TH><TH><?php echo TXT_NDRYSHO;
?></TH><TH><?php echo TXT_FSHI; ?></TH></TR>
<?php
$result = $db->query("select * from tblfurnitore");
while($row = mysql_fetch_row($result)){
?>
<TR><TD class="tvalue"><?php echo htmlspecialchars($row[1]); ?></TD><TD class="tvalue"><?php echo
htmlspecialchars($row[2]); ?>&nbsp;</TD><TD class="tvalue"><?php echo htmlspecialchars($row[5]);
?>&nbsp;</TD><TD class="tvalue"><?php echo htmlspecialchars($row[6]); ?>&nbsp;</TD><TD
class="tvalue" align="center"><a href="admin.php?action=furnitore&ndrysho_furnitor=<?php echo
$row[0]; ?>"><img src="ndrysho.gif"></a></TD><TD class="tvalue" align="center"><a
href="javascript:fshi_furnitor(<?php echo $row[0]; ?>)"><img src="fshi.gif"></a></TD></TR>
<?php }
?></table>
<?php}
?></div>

header.php

<table id="header" cellspacing="0" width="100%">


<TR><TD><H4><img src="logo.gif"></H4></TD>
<TD align="right" valign="bottom"><?php echo date("d-m-Y"); ?></TD></TR>
</table>

index.php

<?php
session_start();
include("config.php");
include("shkrime.php");
require_once("database.php");
$db = new database($dbhost,$dbuser,$dbpassword,$dbname);
//Logout
if(isset($_GET['action']) && $_GET['action']=="logout"){
if(isset($_SESSION['admin'])){
session_destroy();
header("Location:admin.php"); }
else{
session_destroy();
header("Location:index.php"); }}
//Login
if(isset($_POST['loginperdorues'])){
$result = $db->query("select * from tblperdorues where perUsername='"
.trim($_POST['username_perdorues']) ."' and perPassword='" .md5(trim($_POST['password_perdorues']))
."'");
//Nqs Login eshte bere ne regull
if($result && mysql_num_rows($result)){
$row = mysql_fetch_row($result);
$_SESSION['user'] = $row[0];; }}
//Regjistro shitje
if(isset($_POST['total'])){
if(isset($_POST['klient_id'])){
$klient_id = $_POST['klient_id']; }
else{ $klient_id = 0;}
$total = $_POST['total'];
$artikuj = $_POST['artikuj'];
$sasi_artikulli = $_POST['sasi_artikulli'];
$cmim_artikulli = $_POST['cmim_artikulli'];
$vlere_artikulli = $_POST['vlere_artikulli'];
$sql = "insert into tblfatura(fatDate, fatIdKlient, fatIdShites, fatNrArtikuj, fatTotal) values ('" .date("Y-m-d")
."'," .$klient_id ."," .(isset($_SESSION['admin'])?"0":$_SESSION['user']) ."," .(sizeof($artikuj)) .",'" .$total ."')";
$result = $db->query($sql);
$fatura_id = mysql_insert_id($db->getConnection());
//Regjistro cdo artikull per kete shitje
for($i=0;$i<sizeof($artikuj);$i++){
$sql = "insert into tblshitje(shiIdFature, shiIdArtikull, shiSasi, shiCmim, shiVlere) values(" .$fatura_id .","
.$artikuj[$i] ."," .$sasi_artikulli[$i] .",'" .$cmim_artikulli[$i] ."','" .$vlere_artikulli[$i] ."')";
$db->query($sql);}
?><script language="javascript">window.open("fatura.php?id=<?php echo $fatura_id;
?>","","width=500,height=300,toolbars=0");</script><?php }
?>
<html><head><title>MP Shitje</title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
<link href="tampleta.css" rel="StyleSheet" type="text/css">
<script language="javascript" src="skripte.js"></script></head><body>
<table width="100%" height="100%" cellspacing="0" cellpadding="0" border="0">
<TR height="20"><TD><?php require_once("header.php"); ?></TD></TR>
<TR><TD valign="top">
<?php
if(!isset($_SESSION['admin']) && !isset($_SESSION['user']) ){
?>
<br><br>
<center><b class="blt"><?php echo TXT_LOGIN; ?></b></center>
<form action="index.php?action=login" method="POST" class="loginform">
<table align="center" class="tlogin">
<TR><TD align="right" width="40%"><?php echo TXT_LOGIN_USERNAME; ?></TD><TD
width="60%"><input type="text" name="username_perdorues"></TD></TR>
<TR><TD align="right" width="40%"><?php echo TXT_LOGIN_PASSWORD; ?></TD><TD
width="60%"><input type="password" name="password_perdorues"></TD></TR>
<TR><TD colspan="2" align="center"><input type="submit" name="loginperdorues" value="<?php echo
BUTON_LOGIN; ?>"></TD></TR></table></form>
<center><a href="index.php" class="stronglink">Shitje</a>&nbsp;|&nbsp;<a href="admin.php"
class="stronglink">Administrator</a></center>
<?php }
else{
//TABELA KRYESORE
?>
<table width="100%" height="100%" cellspacing="0" border="0">
<tr><td colspan="2" height="20">
<div align="right"><?php if(isset($_SESSION['admin'])){ ?><a href="admin.php"><?php echo
TXT_ADMINISTRIM; ?></a> | <?php } ?><a href="index.php?action=logout"><?php echo TXT_LOGOUT;
?></a></div>
</td></tr><tr><td valign="top" height="230">
<table id="fe_shitje" width="100%" cellspacing="0"> <tr>
<td valign="top">
<table width="100%">
<tr height="16"><td>
<!-- INFO KLIENT -->
<TABLE cellspacing="0" cellpadding="0"> <TR> <TD>
<div id="klientDiv0">&nbsp;</div>
<div id="klientDiv1">
<div id="menu_klient"><a href="javascript:shfaqKlientDiv(2)"><?php echo
TXT_SHTO_KLIENT; ?></a> | <a href="javascript:shfaqKlientDiv(0)"><?php echo TXT_MBYLL; ?></a>
</div>
<table><tr><td><input type="text" id="txtgjejklient"></td><td><input
type="button" value="<?php echo BUTON_KERKO; ?>"
onClick="javascript:ngarkoDokXML('','nxirKlient')"></td></tr></table>
<table id="tabelegjejklient"><tr><td></td></tr></table>
<div id="gjejKlientDiv"></div> </div>
<div id="klientDiv2">
<div id="menu_klient"><a href="javascript:shfaqKlientDiv(0)"><?php echo
TXT_MBYLL; ?></a> </div>
<!-- SHTO KLIENT -->
<form name="fe_form_shtoklient">
<table><TR><TD><?php echo TXT_EMER; ?></TD><TD><input type="text"
name="emer_klient" size="40"></TD></TR>
<TR><TD><?php echo TXT_MBIEMER; ?></TD><TD><input type="text"
name="mbiemer_klient" size="40"></TD></TR>
<TR><TD><?php echo TXT_ADRESE; ?></TD><TD><input type="text" size="60"
name="adrese_klient"></TD></TR>
<TR><TD><?php echo TXT_QYTET; ?></TD><TD><input type="text" size="40"
name="qytet_klient"></TD></TR>
<TR><TD><?php echo TXT_TELEFON; ?></TD><TD><input type="text"
size="20" name="telefon_klient"></TD></TR>
<TR><TD><?php echo TXT_EMAIL; ?></TD><TD><input type="text" size="60"
name="email_klient"></TD></TR>
<TR><TD valign="top"><?php echo TXT_SHENIME; ?></TD><TD><textarea
rows="5" cols="50" name="shenime_klient"></textarea></TD></TR>
<TR><TD colspan="2"><input type="button" value="<?php echo BUTON_SHTO;
?>" onClick="javascript:ngarkoDokXML('','shtoKlient')"></TD></TR></table></form></div></TD>
<TD valign="top"><INPUT id="ButonKlient" TYPE="button" onClick="shfaqKlientDiv(1)"
value="<?php echo TXT_KLIENT; ?>">
</TD></TR></TABLE>
<!-- MBARON INFO KLIENT -->
</td></tr> <tr><td>
<form action="index.php" method="post" name="frm_shitje">
<input type="hidden" name="klient_id" value="0">
<div id="artikuj_te_shitur">
<table width="100%" id="tab_artikuj_shitje" cellspacing="0"><tr>
<th width="70%"><?php echo TXT_ARTIKULL; ?></th>
<th width="10%" align="right"><?php echo TXT_SASI; ?></th>
<th width="20%" align="right"><?php echo TXT_CMIM; ?></th></tr></table></div>
</td></tr><tr height="16"><td align="right"><table>
<TR><TD colspan="4" align="right"><?php echo TXT_TOTAL; ?>: </TD><TD><?php echo
MONEDHA; ?></TD><TD class="tmonedha"><input type="text" name="total" id="vtotal"
class="total_shitje" value="0" readonly></TD></TR></table></td></tr></table></form></td>
<td width="392">
<!-- TASTJERA -->
<table cellspacing="1">
<tr><td class="keybn" onClick="vendosSasi(document.getElementById('tab_artikuj_shitje'),'1')"
onMouseDown="this.className='keybn_click'" onMouseUp="this.className='keybn'">1</td><td
class="keybn" onClick="vendosSasi(document.getElementById('tab_artikuj_shitje'),'2')"
onMouseDown="this.className='keybn_click'" onMouseUp="this.className='keybn'">2</td><td
class="keybn" onClick="vendosSasi(document.getElementById('tab_artikuj_shitje'),'3')"
onMouseDown="this.className='keybn_click'" onMouseUp="this.className='keybn'">3</td><td
class="keybn" onClick="vendosSasi(document.getElementById('tab_artikuj_shitje'),'4')"
onMouseDown="this.className='keybn_click'" onMouseUp="this.className='keybn'">4</td><td
class="keybv" onClick="regjistroShitje()" onMouseDown="this.className='keybv_click'"
onMouseUp="this.className='keybv'" rowspan="2">REGJISTRO SHITJE</td></tr>
<tr><td class="keybn" onClick="vendosSasi(document.getElementById('tab_artikuj_shitje'),'5')"
onMouseDown="this.className='keybn_click'" onMouseUp="this.className='keybn'">5</td><td
class="keybn" onClick="vendosSasi(document.getElementById('tab_artikuj_shitje'),'6')"
onMouseDown="this.className='keybn_click'" onMouseUp="this.className='keybn'">6</td><td
class="keybn" onClick="vendosSasi(document.getElementById('tab_artikuj_shitje'),'7')"
onMouseDown="this.className='keybn_click'" onMouseUp="this.className='keybn'">7</td><td
class="keybn" onClick="vendosSasi(document.getElementById('tab_artikuj_shitje'),'8')"
onMouseDown="this.className='keybn_click'" onMouseUp="this.className='keybn'">8</td></tr>
<tr><td class="keybn" onClick="vendosSasi(document.getElementById('tab_artikuj_shitje'),'9')"
onMouseDown="this.className='keybn_click'" onMouseUp="this.className='keybn'">9</td><td
class="keybn" onClick="vendosSasi(document.getElementById('tab_artikuj_shitje'),'0')"
onMouseDown="this.className='keybn_click'" onMouseUp="this.className='keybn'">0</td><td
class="keybn" onClick="keyboardDEL(document.getElementById('tab_artikuj_shitje'))"
onMouseDown="this.className='keybn_click'" onMouseUp="this.className='keybn'">FSHI</td><td
class="keybn" onClick="tastjereFSHISASI(document.getElementById('tab_artikuj_shitje'))"
onMouseDown="this.className='keybn_click'" onMouseUp="this.className='keybn'">PASTRO</td><td
class="keybh" onClick="llogaritS()" onMouseDown="this.className='keybh_click'"
onMouseUp="this.className='keybh'" colspan="2">TOTAL</td></tr></table>
<!-- MBARON TASTJERA -->
</td></tr></table></td></tr><tr><td>
<!-- KATEGORI DHE ARTIKUJ -->
<table width="100%" height="100%" cellspacing="0"><tr>
<td width=350 height="100%" valign="top">
<div id="fe_kategori">
<?php
$sql = "select * from tblkategori";
$result = $db->query($sql);
while($row = mysql_fetch_row($result)){
?>
<table class="tab_kategori" onClick="javascript:ngarkoDokXML('nxirArtikuj.php?kategori=<?php
echo $row[0]; ?>','nxirArtikuj')"><tr><td><?php echo htmlspecialchars($row[1]); ?></td></tr></table>
<?php }
?>
</div></td>
<td height="100%" valign="top">
<div id="fe_artikuj">
&nbsp; </div> </td> </tr></table>
<!-- MBARON KATEGORI DHE ARTIKUJ -->
</td></tr></table>
<?php
// MBARON TABELA KRYESORE
}?>
</TD></TR><TR height="16"><TD><?php require_once("footer.php"); ?></TD></TR>
</table></body></html>

kategori.php

<?php
session_start();
if(!isset($_SESSION['admin'])){
header("Location:admin.php");}
//Shto kategori
if(isset($_POST['shtokategori'])){
//Upload te dhenat
$sql = "insert into tblkategori(katEmer) values('" .$_POST['emer_kategori'] ."')";
$db->query($sql);}
//Ndrysho kategori
if(isset($_POST['ndryshokategori'])){
$sql = "update tblkategori set katEmer='" .$_POST['emer_kategori'] ."' where katId="
.$_POST['id_kategori'];
$db->query($sql); }
//fshi kategori
if(isset($_GET['fshi_kategori'])){
$sql = "delete from tblkategori where katId=" .$_GET['fshi_kategori'];
$db->query($sql); }
?>
<div class="paneli_admin">
<?php
if(isset($_GET['ndrysho_kategori'])){
$result = $db->query("select * from tblkategori where katId=" .$_GET['ndrysho_kategori']);
$row = mysql_fetch_row($result);
?>
<form action="admin.php?action=kategori" enctype="multipart/form-data" method="post">
<input type="hidden" name="id_kategori" value="<?php echo $row[0]; ?>">
<TABLE>
<TR><TD><?php echo TXT_KATEGORI; ?></TD><TD><input type="text" name="emer_kategori"
size="30" value="<?php echo htmlspecialchars($row[1]); ?>"> <input type="submit"
name="ndryshokategori" value="<?php echo BUTON_RUAJ_NDRYSHIME; ?>"></TD></TR>
</TABLE></form>
<?php }
else {
?>
<form action="admin.php?action=kategori" enctype="multipart/form-data" method="POST">
<table>
<TR><TD><?php echo TXT_KATEGORI; ?></TD><TD><input type="text" name="emer_kategori"
size="30"> <input type="submit" name="shtokategori" value="<?php echo BUTON_SHTO;
?>"></TD></TR></table></form><br>
<table cellspacing="0">
<TR><TH colspan="1" width="400"><?php echo TXT_KATEGORI; ?></TH><TH><?php echo
TXT_NDRYSHO; ?></TH><TH><?php echo TXT_FSHI; ?></TH></TR>
<?php
$sql = "select * from tblkategori";
$result = $db->query($sql);
while($row = mysql_fetch_row($result)){
?>
<TR><TD class="btvalue"><a
href="admin.php?action=artikuj&kategori=<?php echo $row[0]; ?>"><?php echo
htmlspecialchars($row[1]); ?></a></TD><TD class="tvalue" align="center"><a
href="admin.php?action=kategori&ndrysho_kategori=<?php echo $row[0]; ?>"><img
src="ndrysho.gif"></a></TD><TD class="tvalue" align="center"><a
href="admin.php?action=kategori&fshi_kategori=<?php echo $row[0]; ?>"><img
src="fshi.gif"></a></TD></TR>
<?php }
?>
</table><?php }
?></div>

kliente.php

<?php
session_start();
if(!isset($_SESSION['admin'])){
header("Location:admin.php"); }
//Shto klient te rri
if(isset($_POST['shtoklient'])){
$sql = "insert into tblkliente(kliEmer, kliMbiemer, kliAdrese, kliQytet, kliTelefon, kliEmail, kliShenime)
values('" .$_POST['emer_klient'] ."','" .$_POST['mbiemer_klient'] ."','" .$_POST['adrese_klient'] ."','"
.$_POST['qytet_klient'] ."','" .$_POST['telefon_klient'] ."','" .$_POST['email_klient'] ."','"
.$_POST['shenime_klient'] ."')";
$db->query($sql); }
//Ndrysho klient
if(isset($_POST['ndryshoklient'])){
$sql = "update tblkliente set kliEmer='" .$_POST['emer_klient'] ."', kliMbiemer='" .$_POST['mbiemer_klient']
."', kliAdrese='" .$_POST['adrese_klient'] ."', kliQytet='" .$_POST['qytet_klient'] ."', kliTelefon='"
.$_POST['telefon_klient'] ."', kliEmail='" .$_POST['email_klient'] ."', kliShenime='" .$_POST['shenime_klient'] ."'
where kliId=" .$_POST['id_klient'];
$db->query($sql); }
//fshi nje klient
if(isset($_GET['fshi_klient'])){
$db->query("delete from tblkliente where kliId=" .$_GET['fshi_klient']); }
?>
<script language="JavaScript">
function fshi_klient(klient){
op = confirm("<?php echo KONFIRMO_FSHIRJE; ?>");
if(op)document.location.href="admin.php?action=kliente&fshi_klient="+klient; }
</script>
<div class="paneli_admin">
<?php
if(isset($_GET['shto_klient'])){
?>
<form action="admin.php?action=kliente" method="POST"><table>
<TR><TD><?php echo TXT_EMER; ?></TD><TD><input type="text" name="emer_klient"
size="40"></TD></TR>
<TR><TD><?php echo TXT_MBIEMER; ?></TD><TD><input type="text" name="mbiemer_klient"
size="40"></TD></TR>
<TR><TD><?php echo TXT_ADRESE; ?></TD><TD><input type="text" size="60"
name="adrese_klient"></TD></TR>
<TR><TD><?php echo TXT_QYTET; ?></TD><TD><input type="text" size="40"
name="qytet_klient"></TD></TR>
<TR><TD><?php echo TXT_TELEFON; ?></TD><TD><input type="text" size="30"
name="telefon_klient"></TD></TR>
<TR><TD><?php echo TXT_EMAIL; ?></TD><TD><input type="text" size="60"
name="email_klient"></TD></TR>
<TR><TD valign="top"><?php echo TXT_SHENIME; ?></TD><TD><textarea rows="5" cols="50"
name="shenime_klient"></textarea></TD></TR>
<TR><TD colspan="2"><input type="submit" name="shtoklient" value="<?php echo BUTON_SHTO;
?>"></TD></TR></table></form>
<?php }
if(isset($_GET['ndrysho_klient'])){
$result = $db->query("select * from tblkliente where kliId=" .$_GET['ndrysho_klient']);
$row = mysql_fetch_row($result);
?>
<form action="admin.php?action=kliente" method="POST">
<input type="hidden" name="id_klient" value="<?php echo $row[0]; ?>"><table>
<TR><TD><?php echo TXT_EMER; ?></TD><TD><input type="text" name="emer_klient" size="40"
value="<?php echo htmlspecialchars($row[1]); ?>"></TD></TR>
<TR><TD><?php echo TXT_MBIEMER; ?></TD><TD><input type="text" name="mbiemer_klient"
size="40" value="<?php echo htmlspecialchars($row[2]); ?>"></TD></TR>
<TR><TD><?php echo TXT_ADRESE; ?></TD><TD><input type="text" size="60" name="adrese_klient"
value="<?php echo htmlspecialchars($row[3]); ?>"></TD></TR>
<TR><TD><?php echo TXT_QYTET; ?></TD><TD><input type="text" size="40" name="qytet_klient"
value="<?php echo htmlspecialchars($row[4]); ?>"></TD></TR>
<TR><TD><?php echo TXT_TELEFON; ?></TD><TD><input type="text" size="20" name="telefon_klient"
value="<?php echo htmlspecialchars($row[5]); ?>"></TD></TR>
<TR><TD><?php echo TXT_EMAIL; ?></TD><TD><input type="text" size="60" name="email_klient"
value="<?php echo htmlspecialchars($row[6]); ?>"></TD></TR>
<TR><TD valign="top"><?php echo TXT_SHENIME; ?></TD><TD><textarea rows="5" cols="50"
name="shenime_klient"><?php echo htmlspecialchars($row[7]); ?></textarea></TD></TR>
<TR><TD colspan="2"><input type="submit" name="ndryshoklient" value="<?php echo
BUTON_RUAJ_NDRYSHIME; ?>"></TD></TR></table></form>
<?php }
if(!isset($_GET['shto_klient']) && !isset($_GET['ndrysho_klient'])){
?>
<input type="button" value="<?php echo BUTON_SHTO; ?>"
onclick="document.location.href='admin.php?action=kliente&shto_klient'"><br><br>
<table cellspacing="0">
<TR><TH width="250" colspan="1"><?php echo TXT_EMER; ?></TH><TH width="100"
align="left"><?php echo TXT_TELEFON; ?></TH><TH width="200" align="left"><?php echo TXT_EMAIL;
?></TH><TH><?php echo TXT_NDRYSHO; ?></TH><TH><?php echo TXT_FSHI; ?></TH></TR>
<?php
$result = $db->query("select * from tblkliente");
while($row = mysql_fetch_row($result)){
?>
<TR><TD height="25" class="tvalue"><?php echo htmlspecialchars($row[1] ." " .$row[2]); ?></TD><TD
class="tvalue"><?php echo htmlspecialchars($row[5]); ?>&nbsp;</TD><TD class="tvalue"><?php echo
htmlspecialchars($row[6]); ?>&nbsp;</TD><TD class="tvalue" align="center"><A
href="admin.php?action=kliente&ndrysho_klient=<?php echo $row[0]; ?>"><img
src="ndrysho.gif"></A></TD><TD class="tvalue" align="center"><A href="javascript:fshi_klient(<?php
echo $row[0]; ?>)"><img src="fshi.gif"></A></TD></TR>
<?php }
?>
</table> <?php }
?></div>

konfigurime.php

<?php
session_start();
if(!isset($_SESSION['admin'])){
header("Location:admin.php"); }
if (isset($_POST['ndryshoadmin'])){
$configfile = '<?php
/************************
Skedar Konfigurimi
************************/

//Administrator login
$adminname = "' .$_POST['username_admin'] .'";
$adminpassword = "' .md5($_POST['password_admin']) .'";

//Database values
$dbhost = "' .$dbhost .'";
$dbuser = "' .$dbuser .'";
$dbpassword = "' .$dbpassword .'";
$dbname = "' .$dbname .'";
?>';
//Krijo skedarin e konfigurimit
$file = fopen("config.php","w+") or die("Skedari i konfigurimit NUK u krijua!");
fwrite($file,$configfile);
fclose($file);
?>
<script language="javascript">document.location.href="admin.php?action=konfigurime";</script>
<?php }
if(isset($_POST['ndryshodatabase'])){
$configfile = '<?php
/************************
Skedar Konfigurimi
************************/

//Administrator login
$adminname = "' .$adminname .'";
$adminpassword = "' .$adminpassword .'";

//Database values
$dbhost = "' .$_POST['dbhost'] .'";
$dbuser = "' .$_POST['dbuser'] .'";
$dbpassword = "' .$_POST['dbpassword'] .'";
$dbname = "' .$_POST['dbname'] .'";
?>';
//Krijo skedarin e konfigurimit
$file = fopen("config.php","w+") or die("Skedari i konfigurimit NUK u krijua!");
fwrite($file,$configfile);
fclose($file);
?>
<script language="javascript">document.location.href="admin.php?action=konfigurime";</script>
<?php }
include("shkrime.php");
?>
<div class="paneli_admin">
<form action="admin.php?action=konfigurime" method="post">
<?php echo TXT_TE_DHENA_ADMINISTRATOR; ?>:<br><hr><table>
<tr><td>Username</td><td><input type="text" name="username_admin" value="<?php echo
htmlspecialchars($adminname); ?>">
<tr><td>Password</td><td><input type="text" name="password_admin" >(*)
<TR><TD colspan="2"><small>(*)<?php echo NDRYSHO_ADMIN_PASSWORD_INFO;
?></small></TD></TR>
<tr><td colspan="2"><input type="submit" name="ndryshoadmin" value="<?php echo
BUTON_RUAJ_NDRYSHIME; ?>"></td></tr></table><br>
<?php echo TXT_TE_DHENA_DATABASE; ?>:<br><hr><table>
<tr><td>Host</td><td><input type="text" name="dbhost" value="<?php echo
htmlspecialchars($dbhost); ?>">
<tr><td>Database</td><td><input type="text" name="dbname" value="<?php echo
htmlspecialchars($dbname); ?>">
<tr><td>User</td><td><input type="text" name="dbuser" value="<?php echo
htmlspecialchars($dbuser); ?>">
<tr><td>Password</td><td><input type="text" name="dbpassword" value="<?php echo
htmlspecialchars($dbpassword); ?>">
<tr><td colspan="2"><input type="submit" name="ndryshodatabase" value="<?php echo
BUTON_RUAJ_NDRYSHIME; ?>"></td></tr></table></form></div>

nxirArtikuj.php

<?php
header('Content-Type:text/xml; charset="iso-8859-1"');
session_start();
if(!isset($_SESSION['user'])){
header("Location:admin.php"); }
include("config.php");
require_once("database.php");
$db = new database($dbhost,$dbuser,$dbpassword,$dbname);
$result = $db->query("select artId, artEmer, artCmimShitje from tblartikuj where artIdKategori="
.$_GET['kategori']);
echo '<?xml version="1.0" encoding="iso-8859-1" ?>';
?>
<artikuj>
<?php
while($row = mysql_fetch_row($result)){
?>
<artikull>
<id><?php echo $row[0]; ?></id>
<emer><?php echo htmlspecialchars($row[1]); ?></emer>
<cmim><?php echo htmlspecialchars($row[2]); ?></cmim>
</artikull>
<?php }
mysql_free_result($result);
$db->close();
?>
</artikuj>

nxirKlient.php

<?php
header('Content-Type:text/xml; charset="iso-8859-1"');
session_start();
if(!isset($_SESSION['user'])){
header("Location:admin.php"); }
include("config.php");
require_once("database.php");
$db = new database($dbhost,$dbuser,$dbpassword,$dbname);
$result = $db->query("select kliId, kliEmer, kliMbiemer from tblkliente where kliId like '%"
.$_GET['txtgjejklient'] ."%' || kliEmer like '%" .$_GET['txtgjejklient'] ."%' or kliMbiemer like '%"
.$_GET['txtgjejklient'] ."%'");
echo '<?xml version="1.0" encoding="iso-8859-1" ?>';
?>
<kliente>
<?php
while($row = mysql_fetch_row($result)){
?>
<klient>
<id><?php echo $row[0]; ?></id>
<emer><?php echo htmlspecialchars($row[1] ." " .$row[2]); ?></emer>
</klient>
<?php }
mysql_free_result($result);
$db->close();
?></kliente>

perdorues.php

<?php
session_start();
if(!isset($_SESSION['admin'])){
header("Location:admin.php"); }
//Shto perdorues te ri
if(isset($_POST['shtoperdorues'])){
$sql = "insert into tblperdorues(perEmer, perMbiemer, perUsername, perPassword, perLloj) values ('"
.$_POST['emer_perdorues'] ."','" .$_POST['mbiemer_perdorues'] ."','" .$_POST['username_perdorues'] ."','"
.md5($_POST['password_perdorues']) ."','')";
$db->query($sql); }
//Edit user data
if(isset($_POST['ndryshoperdorues'])){
$sql = "update tblperdorues set perEmer='" .$_POST['emer_perdorues'] ."', perMbiemer='"
.$_POST['mbiemer_perdorues'] ."', perUsername='" .$_POST['username_perdorues'] ."' "
.($_POST['password_perdorues']=="" ? "" : ",perPassword='" .md5($_POST['password_perdorues']) ."' ")
."where perId=" .$_POST['id_perdorues'];
$db->query($sql); }
//Fshi nje perdorues
if(isset($_GET['fshi_perdorues'])){
$sql = "delete from tblPerdorues where perId=" .$_GET['fshi_perdorues'];
$db->query($sql); }
?>
<div class="paneli_admin">
<script language="JavaScript">
function kotrollo_fushat(frm){
if(frm.emer_perdorues.value=="" || frm.mbiemer_perdorues.value=="" ||
frm.username_perdorues.value=="" || frm.password_perdorues.value=="" || frm.password_perdorues.value
!= frm.konfirmim_password_perdorues.value){
alert("<?php echo ERROR_VERIFIKO_FUSHAT; ?>");
return false; }
else return true; }
function kotrollo_ndryshim_fushat(frm){
if(frm.emer_perdorues.value=="" || frm.mbiemer_perdorues.value=="" ||
frm.username_perdorues.value=="" || frm.password_perdorues.value !=
frm.konfirmim_password_perdorues.value){
alert("<?php echo ERROR_VERIFIKO_FUSHAT; ?>");
return false; }
else return true; }
</script>
<?php
if(isset($_GET['ndrysho_perdorues'])){
$sql = "select * from tblperdorues where perId=" .$_GET['ndrysho_perdorues'];
$result = $db->query($sql);
$row = mysql_fetch_row($result);
?>
<form action="admin.php?action=perdorues" onsubmit="return kotrollo_ndryshim_fushat(this);"
method="POST">
<input type="hidden" name="id_perdorues" value="<?php echo $_GET['ndrysho_perdorues']; ?>">
<table>
<TR><TD><?php echo TXT_EMER; ?></TD><TD><input type="text" name="emer_perdorues" size="40"
value="<?php echo htmlspecialchars($row[1]); ?>"></TD></TR>
<TR><TD><?php echo TXT_MBIEMER; ?></TD><TD><input type="text" name="mbiemer_perdorues"
size="40" value="<?php echo htmlspecialchars($row[2]); ?>"></TD></TR>
<TR><TD><?php echo TXT_LOGIN_USERNAME; ?></TD><TD><input type="text"
name="username_perdorues" value="<?php echo htmlspecialchars($row[3]); ?>"></TD></TR>
<TR><TD><?php echo TXT_LOGIN_PASSWORD; ?></TD><TD><input type="text"
name="password_perdorues">(*)</TD></TR>
<TR><TD><?php echo TXT_KONFIRMO_PASSWORD; ?></TD><TD><input type="text"
name="konfirmim_password_perdorues"></TD></TR>
<TR><TD colspan="2"><small>(*)<?php echo NDRYSHO_PASSWORD_INFO; ?></small></TD></TR>
<TR><TD colspan="2"><input type="submit" name="ndryshoperdorues" value="<?php echo
BUTON_RUAJ_NDRYSHIME ?>"></TD></TR></table></form>
<?php }
else{
?>
<form action="admin.php?action=perdorues" onsubmit="return kotrollo_fushat(this);" method="POST">
<?php echo TXT_PERDORUES; ?>:<br><table>
<TR><TD><?php echo TXT_EMER; ?></TD><TD><input type="text" name="emer_perdorues"
size="40"></TD></TR>
<TR><TD><?php echo TXT_MBIEMER; ?></TD><TD><input type="text" name="mbiemer_perdorues"
size="40"></TD></TR>
<TR><TD><?php echo TXT_LOGIN_USERNAME; ?></TD><TD><input type="text"
name="username_perdorues"></TD></TR>
<TR><TD><?php echo TXT_LOGIN_PASSWORD; ?></TD><TD><input type="text"
name="password_perdorues"></TD></TR>
<TR><TD><?php echo TXT_KONFIRMO_PASSWORD; ?></TD><TD><input type="text"
name="konfirmim_password_perdorues"></TD></TR>
<TR><TD colspan="2"><input type="submit" name="shtoperdorues" value="<?php echo BUTON_SHTO
?>"></TD></TR></table></form><br>
<script language="JavaScript">
function fshi_perdorues(perdorues){
op = confirm("<?php echo KONFIRMIMO_FSHIRJE; ?>");
if(op)document.location.href="admin.php?action=perdorues&fshi_perdorues="+perdorues; }
</script><table cellspacing="0">
<TR><TH width="300"><?php echo TXT_EMER; ?></TH><TH width="150" align="left"><?php echo
TXT_LOGIN_USERNAME; ?></TH><TH><?php echo TXT_NDRYSHO; ?></TH><TH><?php echo
TXT_FSHI; ?></TH></TR>
<?php
$sql = "select * from tblperdorues";
$result = $db->query($sql);
while($row = mysql_fetch_row($result)){
?><TR><TD class="tvalue"><?php echo htmlspecialchars($row[1] ." " .$row[2]); ?></TD><TD
class="tvalue"><?php echo htmlspecialchars($row[3]); ?></TD><TD class="tvalue" align="center"><a
href="admin.php?action=perdorues&ndrysho_perdorues=<?php echo $row[0]; ?>"><img
src="ndrysho.gif"></a></TD><TD class="tvalue" align="center"><a
href="javascript:fshi_perdorues(<?php echo $row[0]; ?>)"><img src="fshi.gif"></a></TD></TR><?php }
?>
<TR><TD></TD></TR></table>
<?php }
?></div>

shkrime.php

<?php
define("ADMINMENU_ARTIKUJ","Artikuj");
define("ADMINMENU_FURNITORE","Furnitore");
define("ADMINMENU_KATEGORI","Kategori");
define("ADMINMENU_KLIENTE","Kliente");
define("ADMINMENU_KONFIGURIME","Konfigurime");
define("ADMINMENU_LOGOUT","Logout");
define("ADMINMENU_PERDORUES","Perdorues");
define("ADMINMENU_RAPORTE","Raporte");
define("ADMINMENU_SETUP","Setup");
define("ADMINMENU_SHITJE","Shitje");
define("ADMINMENU_TIP","Tipe");
define("BUTON_KERKO","Kerko");
define("BUTON_LOGIN","Login");
define("BUTON_RUAJ_NDRYSHIME","Ruaj Ndryshimet");
define("BUTON_SHTO","Shto");
define("ERROR_VERIFIKO_FUSHAT","Error! Verifikoni fushat");
define("KONFIRMO_FSHIRJE","Konfirmoni fshirjen?");
define("MONEDHA","Lek");
define("NDRYSHO_ADMIN_PASSWORD_INFO","Rishkruani password-in nqs doni te ndryshoni vetem
username-in.");
define("NDRYSHO_PASSWORD_INFO","Lereni bosh fushen e password-it nqs nuk doni ta ndryshoni.");
define("TXT_ADMIN","<p>Miresevini ne sistemin e menaxhimit te MotorParts.<br>Aktualisht jeni te loguar
si administrator.<br>Me te drejta administrative, mund te shkoni ne cdo pjese te programit dhe te beni te
gjitha ndryshimet e mundshme.</p>");
define("TXT_ADMINISTRIM","Administrim");
define("TXT_ADRESE","Adresa");
define("TXT_ARTIKULL","Artikulli");
define("TXT_CMIM","Cmimi");
define("TXT_CMIM_BLERJE","Cmim Blerje");
define("TXT_CMIM_SHITJE","Cmim Shitje");
define("TXT_EMAIL","email");
define("TXT_EMER","Emer");
define("TXT_EMER_MBIEMER","Emer Mbiemer");
define("TXT_FSHI","Fshi");
define("TXT_FURNITOR","Furnitor");
define("TXT_KATEGORI","Kategori");
define("TXT_KLIENT","Klient");
define("TXT_KOMPANI","Kompania");
define("TXT_KONFIRMO_PASSWORD","Konfirmo Password");
define("TXT_LOGIN","Miresevini ne sistemin e menaxhimit te MotorParts!<br>Vendosni nje username dhe
password te vlefshem per tu loguar.");
define("TXT_LOGIN_ADMIN","Administrator");
define("TXT_LOGIN_PASSWORD","Password");
define("TXT_LOGIN_USERNAME","Username");
define("TXT_LOGOUT","Logout");
define("TXT_MBIEMER","Mbiemer");
define("TXT_MBYLL","Mbyll");
define("TXT_NDRYSHO","Ndrysho");
define("TXT_NUMER_SERIAL","Numer Serial");
define("TXT_PERDORUES","Perdorues");
define("TXT_QYTET","Qyteti");
define("TXT_SASI","Sasia");
define("TXT_STOK","Stok");
define("TXT_SHENIME","Shenime");
define("TXT_SHTO_KLIENT","Shto Klient");
define("TXT_TE_DHENA_ADMINISTRATOR","Te dhenat e Administratorit");
define("TXT_TE_DHENA_DATABASE","Te dhenat e Databases");
define("TXT_TELEFON","Telefon");
define("TXT_TIP","Tipi");
define("TXT_TOTAL","Total");
define("TXT_VLERE","Vlera");
define("ITEMS_PER_PAGE","10");
?>

shtoKlient.php

<?php
header('Content-Type:text/xml; charset="iso-8859-1"');
session_start();
if(!isset($_SESSION['user'])){
header("Location:admin.php"); }
include("config.php");
require_once("database.php");
$db = new database($dbhost,$dbuser,$dbpassword,$dbname);
$sql = "insert into tblkliente(kliEmer, kliMbiemer, kliAdrese, kliQytet, kliTelefon, kliEmail, kliShenime)
values('" .$_POST['emer_klient'] ."','" .$_POST['mbiemer_klient'] ."','" .$_POST['adrese_klient'] ."','"
.$_POST['qytet_klient'] ."','" .$_POST['telefon_klient'] ."','" .$_POST['email_klient'] ."','"
.$_POST['shenime_klient'] ."')";
$result = $db->query($sql);
$id = mysql_insert_id($db->getConnection());
$db->close();
echo '<?xml version="1.0" encoding="iso-8859-1" ?> ';
if($result){
?>
<klient>
<id><?php echo $id; ?></id>
<emer><?php echo $_POST['emer_klient'] ." " .$_POST['mbiemer_klient']; ?></emer>
</klient>
<?php }
?>

skripte.js

// Funksione te pergjithshme JavaScript


var req = false;
function ngarkoDokXML(url, rast){
if(window.XMLHttpRequest) {
try {
req = new XMLHttpRequest();
} catch(e) {
req = false; }}
else if(window.ActiveXObject) {
try {
req = new ActiveXObject("Msxml2.XMLHTTP");
} catch(e) {
try {
req = new ActiveXObject("Microsoft.XMLHTTP");
} catch(e) {
req = false; }}}
if(req) { switch(rast){
case "nxirArtikuj":
req.onreadystatechange = nxirArtikuj;
req.open("GET", url, true);
req.send("");
break;
case "nxirKlient":
req.onreadystatechange = nxirKlient;
req.open("GET",
"nxirKlient.php?txtgjejklient="+document.getElementById('txtgjejklient').value, true);
req.send("");
break;
case "shtoKlient":
var str = nxirTedhenaKlient();
req.onreadystatechange = nxirKlientineShtuar;
req.open("POST","shtoKlient.php",true);
req.setRequestHeader("Content-Type","application/x-www-form-
urlencoded;charset=iso-8859-1");
req.send(str); break; }}}
//Nxir te dhenat e klientit te shtuar
function nxirKlientineShtuar() {
// vetem nqs eshte "loaded"
if (req.readyState == 4) {
// vetem nqs eshte "OK"
if (req.status == 200) {
var response = req.responseXML;
var root = response.getElementsByTagName('klient')[0];
var kId = root.getElementsByTagName('id')[0].firstChild.nodeValue;
var kEmer = root.getElementsByTagName('emer')[0].firstChild.nodeValue;
shfaqKlientDiv(0);
document.getElementsById('klient_id')[0].value = kId;
document.getElementById('klientDiv0').innerHTML = kEmer;}}}
//Nxir artikujt e nje kategorie
function nxirArtikuj() {
// vetem nqs eshte "loaded"
if (req.readyState == 4) {
// vetem nqs eshte "OK"
if (req.status == 200) {
document.getElementById('fe_artikuj').innerHTML="&nbsp;";
var response = req.responseXML;
var root = response.getElementsByTagName("artikuj")[0];
var artikuj = root.getElementsByTagName("artikull");
for(i=0;i<artikuj.length;i++){
var aId = artikuj[i].getElementsByTagName("id")[0].firstChild.nodeValue;
var aEmer = artikuj[i].getElementsByTagName("emer")[0].firstChild.nodeValue;
var aCmim = artikuj[i].getElementsByTagName("cmim")[0].firstChild.nodeValue;
var artikull = document.createElement("table");
artikull.className = "tab_artikull";
artikull.onclick = new
Function("shtoArtikullTab(\""+aId+"\",\""+aEmer+"\",\""+aCmim+"\");");
var tbartikull = document.createElement("tbody");
artikull.appendChild(tbartikull);
var row1 = document.createElement("tr");
tbartikull.appendChild(row1);
var cell1 = document.createElement("td");
row1.appendChild(cell1);
cell1.innerHTML = aEmer;
document.getElementById('fe_artikuj').appendChild(artikull); }
} else {
alert("Ndodhi nje problem ne marjen e te dhenave XML:\n" + req.statusText); } }}
//Gjej Klient
function nxirKlient() {
// vetem nqs eshte "loaded"
if (req.readyState == 4) {
// vetem nqs eshte "OK"
if (req.status == 200) {
var response = req.responseXML;
var root = response.getElementsByTagName('kliente')[0];
var kliente = root.getElementsByTagName('klient');
document.getElementById('gjejKlientDiv').innerHTML="";
tkliente = document.createElement("table");
tkliente.setAttribute("width","100%");
tkliente.setAttribute("cellspacing","0");
tbkliente = document.createElement("tbody");
tkliente.appendChild(tbkliente);
for(i=0;i<kliente.length;i++){
var kId = kliente[i].getElementsByTagName("id")[0].firstChild.nodeValue;
var kEmer = kliente[i].getElementsByTagName("emer")[0].firstChild.nodeValue;
row = document.createElement("tr");
tbkliente.appendChild(row);
cell = document.createElement("td");
cell.className="tvalue_lnk";
cell.onclick= new Function("shtoKlient('"+kId+"','"+kEmer+"')");
cell.innerHTML='<input type="hidden" value="'+kId+'">'+kEmer ;
row.appendChild(cell); }
document.getElementById('gjejKlientDiv').appendChild(tkliente);
} else {
alert("Ndodhi nje problem ne marjen e te dhenave XML:\n" + req.statusText);}}}
// Vendos te dhenat pasi nje klient eshte zgjedhur
function shtoKlient(kId, kEmer){
document.getElementById('klientDiv0').innerHTML='<input type="hidden" name="klient"
value="'+kId+'">'+kEmer;
shfaqKlientDiv(0);}
// Vedos artikujt ne tabelen e artikujve per shitje
function shtoArtikullTab(id,iartikull,cmim){
sit = document.getElementById('tab_artikuj_shitje');
sittb = sit.getElementsByTagName('tbody')[0];
row = document.createElement("tr");
row.onclick = new Function("zgjidhRjesht(document.getElementById('tab_artikuj_shitje'),this.rowIndex);");
sittb.appendChild(row);
cell1 = document.createElement("td");
row.appendChild(cell1);
cell2 = document.createElement("td");
row.appendChild(cell2);
cell3 = document.createElement("td");
row.appendChild(cell3);
cell1.className="tvalue";
cell2.className="tvalue";
cell2.setAttribute("align","right");
cell3.className="tvalue";
cell3.setAttribute("align","right");
cell1.innerHTML='<input type="hidden" name="artikuj[]" value="'+id+'"><input type="hidden"
name="emer_artikulli[]" value="'+iartikull+'">'+iartikull;
cell2.innerHTML='<input type="text" class="inp2" name="sasi_artikulli[]" size="6" onchange="llogaritS()">';
cell3.innerHTML='<input type="hidden" name="cmim_artikulli[]" value="'+cmim+'"><input type="hidden"
name="vlere_artikulli[]" value="0">'+cmim;
zgjidhRjesht(document.getElementById('tab_artikuj_shitje'),row.rowIndex); }
//Nxir indeksin e rrjeshtit te zgjedhur
function nxirIndeksinZgjedhur(tbl){
for(i=0;i<tbl.rows.length;i++){
if(tbl.rows[i].className=="izgjedhur") return i; }
return -1; }
//Zgjidh nje rrjesht
function zgjidhRjesht(tbl,ind){
for(i=0;i<tbl.rows.length;i++){
if(i==ind)tbl.rows[i].className="izgjedhur";
else tbl.rows[i].className=""; }}
//Fshi nje artikull nga tabela e artikujve per shitje
function keyboardDEL(tbl){
rjeshtZgjedhur = nxirIndeksinZgjedhur(tbl);
if(rjeshtZgjedhur > 0){
tbl.deleteRow(rjeshtZgjedhur);
zgjidhRjesht(tbl,rjeshtZgjedhur);
llogaritS(); }}
//Ndrysho sasine e artikullit me tastjere
function vendosSasi(tbl,sasi){
rjeshtZgjedhur = nxirIndeksinZgjedhur(tbl);
if(rjeshtZgjedhur > 0){
document.getElementsByName('sasi_artikulli[]')[rjeshtZgjedhur-1].value+=sasi; }}
//Fshi sasine e nje artikulli
function tastjereFSHISASI(tbl){
rjeshtZgjedhur = nxirIndeksinZgjedhur(tbl);
if(rjeshtZgjedhur > 0){
document.getElementsByName('sasi_artikulli[]')[rjeshtZgjedhur-1].value="";
llogaritS(); }}
//Konverto vleren ne monedhe
function toCurrency(val){
val = (Math.round(parseFloat("0"+val)*100))/100;
sval = val.toString();
vals = sval.split(".");
if(vals[1]){
cents = (vals[1]+"00").substring(0,2); }
else{
cents="00"; }
curr = vals[0]+"."+cents;
return curr; }
//Llogarit artikujt per shitje
function llogaritS(){
numartikuj=document.getElementById('tab_artikuj_shitje').rows.length-1;
sasi_artikulli = document.getElementsByName('sasi_artikulli[]');
cmim_artikulli = document.getElementsByName('cmim_artikulli[]');
vlere_artikulli = document.getElementsByName('vlere_artikulli[]');
var total = 0;
for(i=0;i<numartikuj;i++){
asasi = parseInt(sasi_artikulli[i].value); //Sasia e artikullit
avlere = asasi*toCurrency(parseFloat(cmim_artikulli[i].value)); //Logarit vleren e artikujve
total += avlere;
vlere_artikulli[i].value = toCurrency(avlere); }
total = toCurrency(total);
document.getElementById('vtotal').value=total; }
//Nrysho tabelen e klienteve
function shfaqKlientDiv(t){
if(t==0){
document.getElementById('klientDiv1').style.display='none';
document.getElementById('klientDiv2').style.display='none'; }
if(t==1){
document.getElementById('klientDiv1').style.display='block';
document.getElementById('klientDiv2').style.display='none'; }
if(t==2){
document.getElementById('klientDiv2').style.display='block';
document.getElementById('klientDiv1').style.display='none'; }}
//Regjistro shitje
function regjistroShitje(){
document.getElementsByName('frm_shitje')[0].submit();}
//Shto klient - Frontend
function nxirTedhenaKlient(){
var str =
"emer_klient="+document.getElementsByName('emer_klient')[0].value+"&mbiemer_klient="+document.ge
tElementsByName('mbiemer_klient')[0].value+"&adrese_klient="+document.getElementsByName('adrese_kl
ient')[0].value+"&qytet_klient="+document.getElementsByName('qytet_klient')[0].value+"&telefon_klient="
+document.getElementsByName('telefon_klient')[0].value+"&email_klient="+document.getElementsByNam
e('email_klient')[0].value+"&shenime_klient="+document.getElementsByName('shenime_klient')[0].value;
return str;}
//Elementi i percaktimit te faqeve
function setPages(npages,page){
//Faqe per set
pvis = 5;
// Seti aktual
pset = Math.ceil(page / pvis);
// Numri i faqeve per set
psets = Math.ceil(npages / pvis);
switch(pset){
//Nqs jemi ne faqen e pare nuk mund te kemi link 'previous'
case 1:
var tbl = document.createElement("table");
var tblb = document.createElement("tbody");
var row = document.createElement("tr");
tbl.appendChild(tblb);
tblb.appendChild(row);
for(i=1;i < pvis+1 && ((pset-1)*pvis+i)<npages+1;i++){
var tdata = document.createElement("td");
tdata.innerHTML = '<a href="admin.php?action=products&page='+((pset-
1)*pvis+i)+'">'+((pset-1)*pvis+i)+'</a>';
tdata.className="pset";
row.appendChild(tdata); }
if(psets > pset){
tdata = document.createElement("td");
tdata.innerHTML = '<a
href="javascript:setPages('+npages+','+((pset*pvis)+1)+')">Next</a>';
tdata.className="pset";
row.appendChild(tdata); }
document.getElementById('pageset').innerHTML="";
document.getElementById('pageset').appendChild(tbl);
break;
default:
var tbl = document.createElement("table");
var tblb = document.createElement("tbody");
var row = document.createElement("tr");
tbl.appendChild(tblb);
tblb.appendChild(row);
tdata = document.createElement("td");
tdata.innerHTML = '<a href="javascript:setPages('+npages+','+((pset-
1)*pvis)+')">Previous</a>';
tdata.className="pset";
row.appendChild(tdata);
for(i=1;i < pvis+1 && ((pset-1)*pvis+i)<npages+1;i++){
var tdata = document.createElement("td");
tdata.innerHTML = '<a href="admin.php?action=products&page='+((pset-
1)*pvis+i)+'">'+((pset-1)*pvis+i)+'</a>';
tdata.className="pset";
row.appendChild(tdata); }
if(psets > pset){
tdata = document.createElement("td");
tdata.innerHTML = '<a
href="javascript:setPages('+npages+','+((pset*pvis)+1)+')">Next</a>';
tdata.className="pset";
row.appendChild(tdata); }
document.getElementById('pageset').innerHTML="";
document.getElementById('pageset').appendChild(tbl);
break; }}

tampleta.css

body{background:#f2f2f2;margin:0px;}
*{font-family:arial, helvetica, sans-serif;font-size:12px;color:#222;}
a img{border:0px;}
input, select, textarea{border:solid 1px #778888;color:#404040;}
small{font-size:10px;color:#404040;}
th{background:#b3151b;color:#ffffff;padding:2px;border-top:solid 1px #f8f8f8;border-bottom:solid 1px
#778888;}
th b{color:#fff;}
.stronglink{color:#333333;font-size:13px;font-weight:bold;}
.blt{color:#999999;}
.loginform{border-top:solid 1px #e51c22;border-bottom:solid 1px #e51c22;margin-top:20px;}
#header td{background:#e51c22;color:#ffffff;}
#footer td, #footer a{background:#e51c22;color:#ffffff;font-size:10px;text-decoration:none;}
#header h4{margin-bottom:3px;margin-left:3px;margin-top:3px;}
#adminmenu{background:#ecf1f8;border-bottom:solid 1px #e51c22;}
#adminmenu a{margin-right:10px;display:block;text-decoration:none;color:#333333;font-weight:bold;}
#adminmenu a:hover{color:#b3151b;}
.paneli_admin{margin-top:20px;padding:10px;}
td.tvalue{border-top:solid 1px #f8f8f8;border-bottom:solid 1px
#778888;background:#ebebeb;padding:2px;}
td.btvalue{border-top:solid 1px #f8f8f8;border-bottom:solid 1px
#778888;background:#ebebeb;padding:2px;font-size:14px;}
td.btvalue a{font-size:14px;text-decoration:none;color:#222;}
td.btvalue a:hover{color:#b3151b;}
td.tvalue_lnk{border-top:solid 1px #f8f8f8;border-bottom:solid 1px
#778888;background:#ebebeb;padding:2px;cursor:pointer;}
#hdr_report{padding:4px;border-top:solid 1px #ccc;border-bottom:solid 1px #ccc;}
.pset{border:solid 1px #778888;background:#f1f3ff;width:14px;}
.pset a{text-decoration:none;font-weight:bold;display:block;height:14px;text-align:center;color:#333333;}
#pageset *{font-size:11px;}
/***
Shitje frontend
***/
#fe_shitje{border:solid 2px #e51c22;}
#fe_shitje form{margin-bottom:0px;}
td.keybn{width:64px;height:64px;padding:0px;text-align:center;border:solid 1px #778888;cursor:pointer;}
td.keybn_click{width:64px;height:64px;padding:0px;text-align:center;border:solid 1px
#cccccc;cursor:pointer;}
td.keybh{width:128px;height:64px;padding:0px;text-align:center;border:solid 1px #778888;cursor:pointer;}
td.keybh_click{width:128px;height:64px;padding:0px;text-align:center;border:solid 1px
#cccccc;cursor:pointer;}
td.keybv{font-size:10px;width:64px;height:128px;padding:0px;text-align:center;border:solid 1px
#778888;cursor:pointer;}
td.keybv_click{font-size:10px;width:64px;height:128px;padding:0px;text-align:center;border:solid 1px
#cccccc;cursor:pointer;}
#artikuj_te_shitur{height:150px;overflow:auto;border:solid 1px #778888;}
#tab_artikuj_shitje tr.izgjedhur td.tvalue{background:#b3b3b3;}
#artikuj_te_shitur td.tvalue{padding:0px;padding-left:2px;}
.inp2{text-align:right;}
td.tmonedha{border:solid 1px #778888;color:#922;}
#fe_kategori{border:solid 2px #e51c22;height:100%;}
table.tab_kategori{width:100px;height:100px;border:solid 1px #778888;margin:5px;float:left;text-
align:center;cursor:pointer;}
#fe_artikuj{border:solid 2px #e51c22;height:100%;}
table.tab_artikull{width:100px;height:100px;border:solid 1px #778888;margin:5px;float:left;text-
align:center;cursor:pointer;}
table.tab_artikull_click{width:100px;height:100px;border:solid 1px #cccccc;margin:5px;float:left;text-
align:center;cursor:pointer;}
#klientDiv0, #klientDiv1, #klientDiv2, #customerButton{border:solid 1px #778;}
#klientDiv0{width:410px;height:18px;}
#customerButton{width:100px;height:20px;}
#klientDiv1, #klientDiv2{padding:5px;position:absolute;width:500px;border:solid 1px #778888;margin-top:-
1px;height:380px;overflow:auto;display:none;background:#f2f2f2;}
#menu_klient{text-align:right;border-bottom:solid 1px #ccc;margin-bottom:4px;}
#menu_klient a{text-decoration:none;}
#menu_klient a:hover{color:#922;}
#findcustomertext{width:300px;}
#tfinalsale td{border:solid 1px #ccc;}
b.tdtotal{color:#922;}
#salediv{margin:20px;}
.total_shitje{border:0px;text-align:right;}

tipe.php

<?php
session_start();
if(!isset($_SESSION['admin'])){
header("Location:admin.php"); }
//Shto tip
if(isset($_POST['shtotip'])){
$sql = "insert into tbltipe(tipEmer) values('" .$_POST['emer_tip'] ."')";
$db->query($sql); }
//Ndrysho tip
if(isset($_POST['ndryshotip'])){
$sql = "update tbltipe set tipEmer='" .$_POST['emer_tip'] ."' where tipId=" .$_POST['id_tip'];
$db->query($sql); }
//Fshi tip
if(isset($_GET['fshi_tip'])){
$sql = "delete from tbltipe where tipId=" .$_GET['fshi_tip'];
$db->query($sql); }
?>
<div class="paneli_admin">
<?php
if(isset($_GET['ndrysho_tip'])){
$sql = "select tipEmer from tbltipe where tipId=" .$_GET['ndrysho_tip'];
$result = $db->query($sql);
$tipi = mysql_fetch_row($result);
?>
<form action="admin.php?action=tipe" method="POST">
<input type="hidden" name="id_tip" value="<?php echo $_GET['ndrysho_tip']; ?>">
<?php echo TXT_TIP; ?>: <input type="text" size="30" name="emer_tip" value="<?php echo
htmlspecialchars($tipi[0]); ?>">
<input type="submit" name="ndryshotip" value="<?php echo BUTON_RUAJ_NDRYSHIME; ?>">
</form>
<?php }
else{
?>
<form action="admin.php?action=tipe" method="POST">
<?php echo TXT_TIP; ?><input type="text" size="30" name="emer_tip"> <input type="submit"
name="shtotip" value="<?php echo BUTON_SHTO; ?>">
</form><br><table cellspacing="0">
<TR><TH width="300"><?php echo TXT_TIP; ?></TH><TH><?php echo TXT_NDRYSHO;
?></TH><TH><?php echo TXT_FSHI; ?></TH></TR>
<?php
$sql = "select * from tbltipe";
$result = $db->query($sql);
while($row = mysql_fetch_row($result)){
?><TR><TD class="btvalue"><a href="admin.php?action=artikuj&tip=<?php echo $row[0]; ?>"><?php
echo htmlspecialchars($row[1]); ?></a></TD><TD class="tvalue" align="center"><a
href="admin.php?action=tipe&ndrysho_tip=<?php echo $row[0]; ?>"><img
src="ndrysho.gif"></a></TD><TD class="tvalue" align="center"><a
href="admin.php?action=tipe&fshi_tip=<?php echo $row[0]; ?>"><img
src="fshi.gif"></a></TD></TR><?php }
?>
<TR><TD></TD></TR></table>
<?php }
?></div>

Anda mungkin juga menyukai