Source for file Ranks.class.php
Documentation is available at Ranks.class.php
* R.E. Login 2.0 - Rangok - class/Ranks.class.php
* <b>Dátum:</b> 2010.04.02.
* <b>Szerző weboldala:</b> {@link http://rimelek.hu/}<br />
* <b>Login weblapja:</b> {@link http://rimelek.hu/meghivos-loginrendszer-r-e-login-v2-0 R.E. Login v2.0}
* @author Takács Ákos (Rimelek), programmer [at] rimelek [dot] hu
* @copyright Copyright (C) 2010, Takács Ákos
* @license http://www.gnu.org/licenses/gpl.html
* Új rangot lehet felvenni ezzel az osztállyal. Illetve a meglévő rangok
* tulajdonságai kérdezhetők le. Valamint a példánya a rangok listáját tartalmazza.
* <b>Szerző weboldala:</b> {@link http://rimelek.hu/}<br />
* <b>Login weblapja:</b> {@link http://rimelek.hu/meghivos-loginrendszer-r-e-login-v2-0 R.E. Login v2.0}
* @author Takács Ákos (Rimelek), programmer [at] rimelek [dot] hu
* @copyright Copyright (C) 2010, Takács Ákos
* @license http://www.gnu.org/licenses/gpl.html
public static $instance =
null;
* Visszaadja a Ranks példányát.
if (self::$instance ===
null)
self::$instance =
new IsMySQLListClass(self::fields());
self::$instance->init(Config::DBPREF.
'ranks as ranks order by `name`');
* Mely mezők legyenek lekérdezve. (mindegyik)
public static function fields()
return array(Config::DBPREF.
'ranks as ranks'=>
array('*'));
private function __construct()
* @param string $varname Rang változóneve.
* @param string $name Rang neve
* @param bool $append Adja-e hozzá rögtön a listához is, vagy csak
public static function addRank($varname, $name,$append=
false)
$rank->keyName =
'rankid';
$rank->varname =
$varname;
$rank->rankid =
self::getInstance()->add($rank,$append);
* A rang egy adatának lekérdezése
* A $return mező értékét kérdezi le, ha a $by mező értéke $value
* Ha egy rang sem felel meg a feltételnek, akkor null-t ad vissza.
* @param string $return Lekérdezendő mező neve
* @param string $by Milyen mezőnév alapján kérdezzen le
* @param mixed $value Mi legyen a $by mező értéke.
public static function getRank($return, $by, $value)
foreach (self::getInstance() as $row)
return (is_null($return)) ?
$row :
$row[$return];
* Rang nevének lekérdezése id alapján
* $id azonosítójú rang nevének lekérdezése
* @return string Rang neve
return self::getRank('name', 'rankid', $id);
* Rang nevének lekérdezése változónév alapján
* $var változónevű rang nevének lekérdezése
return self::getRank('name', 'varname', $var);
* Rang id-je változónév alapján
* $var változónevű rang azonosítóját kérdezi le.
* Ha nem volt ilyen rang, akkor -1 lesz a visszatérési érték.
* @param string $var Rang változó neve
return ($id =
self::getRank('rankid', 'varname', $var)) !==
null ?
$id : -
1;
Documentation generated on Sun, 04 Apr 2010 22:43:48 +0200 by phpDocumentor 1.4.1