203 lines
4.4 KiB
PHP
Executable File
203 lines
4.4 KiB
PHP
Executable File
<?php
|
|
|
|
class Comision extends Main
|
|
{
|
|
private $comisionId;
|
|
private $tipoUsuario;
|
|
private $comisionBajo;
|
|
private $comisionAlto;
|
|
private $rango;
|
|
|
|
function setComisionId($value)
|
|
{
|
|
$this->Util()->ValidateInteger($value);
|
|
$this->comisionId = $value;
|
|
}
|
|
|
|
function setTipoUsuario($value)
|
|
{
|
|
$this->Util()->ValidateString($value, $max_chars=300, $minChars = 1, 'Tipo Personal');
|
|
$this->tipoUsuario = $value;
|
|
}
|
|
|
|
function setComisionBajo($value)
|
|
{
|
|
$this->comisionBajo = $value;
|
|
}
|
|
|
|
function setComisionAlto($value)
|
|
{
|
|
$this->comisionAlto = $value;
|
|
}
|
|
|
|
function setRango($value)
|
|
{
|
|
$this->rango = $value;
|
|
}
|
|
|
|
function Info(){
|
|
|
|
$sql = "SELECT
|
|
*
|
|
FROM
|
|
comision
|
|
WHERE
|
|
comisionId = '".$this->comisionId."'";
|
|
$this->Util()->DBSelect($_SESSION["empresaId"])->setQuery($sql);
|
|
$row = $this->Util()->DBSelect($_SESSION["empresaId"])->GetRow();
|
|
|
|
return $row;
|
|
}
|
|
|
|
function EnumerateAll()
|
|
{
|
|
$sql = "SELECT * FROM comision WHERE baja = '0' ORDER BY comisionId ASC";
|
|
|
|
$this->Util()->DBSelect($_SESSION["empresaId"])->setQuery($sql);
|
|
$atributos = $this->Util()->DBSelect($_SESSION["empresaId"])->GetResult();
|
|
|
|
return $atributos;
|
|
}
|
|
|
|
public $page = 0;
|
|
|
|
public function SetPage($page)
|
|
{
|
|
$this->page = $page;
|
|
}
|
|
|
|
function Enumerate()
|
|
{
|
|
$db = $this->Util()->DBSelect($_SESSION["empresaId"]);
|
|
|
|
$sql = "SELECT COUNT(*) FROM comision WHERE baja = '0'";
|
|
$db->setQuery($sql);
|
|
$total = $db->GetSingle();
|
|
|
|
$pages = $this->Util()->HandleMultipages($this->page, $total ,WEB_ROOT."/comisiones", "p");
|
|
|
|
$sqlAdd = " LIMIT ".$pages["start"].", ".$pages["items_per_page"];
|
|
|
|
$sql = "SELECT * FROM comision WHERE baja = '0' ORDER BY comisionId ASC".$sqlAdd;
|
|
$db->setQuery($sql);
|
|
$atributos = $db->GetResult();
|
|
|
|
$data["items"] = $atributos;
|
|
$data["pages"] = $pages;
|
|
|
|
return $data;
|
|
}
|
|
|
|
function Save(){
|
|
|
|
if($this->Util()->PrintErrors()){
|
|
return false;
|
|
}
|
|
|
|
$sql = "INSERT INTO `comision`
|
|
(
|
|
tipoUsuario,
|
|
comisionBajo,
|
|
comisionAlto,
|
|
rango
|
|
)
|
|
VALUES (
|
|
'".$this->tipoUsuario."',
|
|
'".$this->comisionBajo."',
|
|
'".$this->comisionAlto."',
|
|
'".$this->rango."'
|
|
)";
|
|
$this->Util()->DBSelect($_SESSION['empresaId'])->setQuery($sql);
|
|
$this->Util()->DBSelect($_SESSION['empresaId'])->ExecuteQuery();
|
|
|
|
$this->Util()->setError(30068, "complete");
|
|
$this->Util()->PrintErrors();
|
|
|
|
return true;
|
|
|
|
}
|
|
|
|
function Update(){
|
|
|
|
if($this->Util()->PrintErrors()){
|
|
return false;
|
|
}
|
|
|
|
$sql = "UPDATE
|
|
`comision`
|
|
SET
|
|
tipoUsuario = '".$this->tipoUsuario."',
|
|
comisionBajo = '".$this->comisionBajo."',
|
|
comisionAlto = '".$this->comisionAlto."',
|
|
rango = '".$this->rango."'
|
|
WHERE
|
|
comisionId = ".$this->comisionId;
|
|
$this->Util()->DBSelect($_SESSION['empresaId'])->setQuery($sql);
|
|
$this->Util()->DBSelect($_SESSION['empresaId'])->ExecuteQuery();
|
|
|
|
$this->Util()->setError(30069, "complete");
|
|
$this->Util()->PrintErrors();
|
|
|
|
return true;
|
|
|
|
}
|
|
|
|
function Delete(){
|
|
|
|
echo $sql = "DELETE FROM
|
|
comision
|
|
WHERE
|
|
comisionId = '".$this->comisionId."'";
|
|
$this->Util()->DBSelect($_SESSION["empresaId"])->setQuery($sql);
|
|
$this->Util()->DBSelect($_SESSION["empresaId"])->DeleteData();
|
|
|
|
$this->Util()->setError(30070, "complete");
|
|
$this->Util()->PrintErrors();
|
|
|
|
return true;
|
|
}
|
|
|
|
function Baja(){
|
|
|
|
$this->Util()->DBSelect($_SESSION['empresaId'])->setQuery("
|
|
UPDATE comision SET baja = '1'
|
|
WHERE comisionId = '".$this->comisionId."'"
|
|
);
|
|
$this->Util()->DBSelect($_SESSION['empresaId'])->UpdateData();
|
|
|
|
$this->Util()->setError(30070, "complete");
|
|
$this->Util()->PrintErrors();
|
|
|
|
return true;
|
|
|
|
}//Baja
|
|
|
|
function getInfoGerente()
|
|
{
|
|
$sql = "SELECT * FROM comision WHERE tipoUsuario LIKE 'gerente'";
|
|
$this->Util()->DBSelect($_SESSION["empresaId"])->setQuery($sql);
|
|
$info = $this->Util()->DBSelect($_SESSION["empresaId"])->GetRow();
|
|
|
|
return $info;
|
|
}
|
|
|
|
function getInfoSubgerente()
|
|
{
|
|
$sql = "SELECT * FROM comision WHERE tipoUsuario LIKE 'subgerente'";
|
|
$this->Util()->DBSelect($_SESSION["empresaId"])->setQuery($sql);
|
|
$info = $this->Util()->DBSelect($_SESSION["empresaId"])->GetRow();
|
|
|
|
return $info;
|
|
}
|
|
|
|
function getInfoVendedor()
|
|
{
|
|
$sql = "SELECT * FROM comision WHERE tipoUsuario LIKE 'vendedor'";
|
|
$this->Util()->DBSelect($_SESSION["empresaId"])->setQuery($sql);
|
|
$info = $this->Util()->DBSelect($_SESSION["empresaId"])->GetRow();
|
|
|
|
return $info;
|
|
}
|
|
}//Atributo
|
|
|
|
?>
|