cruge / interfaces / ICrugeSystem.php

<?php
/** ICrugeSystem

	@author: Christian Salazar H. <christiansalazarh@gmail.com> @salazarchris74
	@license protected/modules/cruge/LICENSE
 */
interface ICrugeSystem
{

    /*
        entrega el valor string de un atributo
    */
    public function get($attribute);

    /*
        entrega el valor numerico de un atributo
    */
    public function getn($attribute);

    /*
        encuentra un sistema por su nombre
    */
    public static function findSystem($systemName);

    /*
        entrega un array de ICrugeSystem
    */
    public static function listModels();

    /*
        retorna el nombre corto de un sistema
    */
    public function getShortName();

    public function getLargeName();

    /*
        @returns boolean true si el sistema esta disponible para iniciar sesion
    */
    public function isAvailableForLogin();

    public function tableName();

    public function getPrimaryKey();

}
Tip: Filter by directory path e.g. /media app.js to search for public/media/app.js.
Tip: Use camelCasing e.g. ProjME to search for ProjectModifiedEvent.java.
Tip: Filter by extension type e.g. /repo .js to search for all .js files in the /repo directory.
Tip: Separate your search with spaces e.g. /ssh pom.xml to search for src/ssh/pom.xml.
Tip: Use ↑ and ↓ arrow keys to navigate and return to view the file.
Tip: You can also navigate files with Ctrl+j (next) and Ctrl+k (previous) and view the file with Ctrl+o.
Tip: You can also navigate files with Alt+j (next) and Alt+k (previous) and view the file with Alt+o.