Current File : /home/caballoscriollos/www/web/library/class.grupo.php
<?php
require_once('class.usuarios.php');
require_once('class.usuariosnewsletter.php');
class Grupo
{
public $IdGrupo;
public $IdTipo;
public $Nombre;
public function ParseFromArray(array $arr)
{
$this->IdGrupo = $arr['IdGrupo'];
$this->IdTipo = $arr['IdTipo'];
$this->Nombre = stripslashes(stripslashes($arr['Nombre']));
}
public function CanDelete()
{
if (count($this->GetAllUsuarios()) > 0)
return false;
if (count($this->GetAllUsuariosNewsletter()) > 0)
return false;
return true;
}
public function GetAllUsuarios()
{
$Usuarios = new Usuarios();
return $Usuarios->GetAllByGrupo($this);
}
public function GetAllUsuariosNewsletter()
{
$UsuariosNewsletter = new UsuariosNewsletter();
return $UsuariosNewsletter->GetAllByGrupo($this);
}
public function GetCountUsuarios()
{
switch ($this->IdTipo)
{
case GrupoTipo::Web:
$Usuarios = new Usuarios();
return $Usuarios->GetCountByGrupo($this);
break;
case GrupoTipo::Newsletter:
$UsuariosNewsletter = new UsuariosNewsletter();
return $UsuariosNewsletter->GetCountByGrupo($this);
break;
default:
break;
}
}
public function GetCountUsuariosNewsletter()
{
$UsuariosNewsletter = new UsuariosNewsletter();
return $UsuariosNewsletter->GetCountByGrupo($this);
}
}
?>
Mr. DellatioNx196 GaLers xh3LL Backd00r 1.0, Coded By Mr. DellatioNx196 - Bogor BlackHat