%PDF- %PDF-
Mini Shell

Mini Shell

Direktori : /data/www_bck/varak.net_bck/mpr.varak.net/app/model/
Upload File :
Create Path :
Current File : //data/www_bck/varak.net_bck/mpr.varak.net/app/model/Base.php

<?php

abstract class Base extends \Nette\Object {

    /**
     *
     * @var \DibiConnection
     */
    protected $db;

    /**
     *
     * @param DibiConnection $db
     */
    public function __construct(\DibiConnection $db)
    {
        $this->db = $db;
    }

    /** Gets ID of most recently inserted record
     * @return int ID of newly inserted record
     */
    public function getInsertId()
    {
        return $this->db->getInsertId();
    }


    /** Gets key-value pairs from selected table
     * @param string $table Table to get pairs from
     * @param string $name Name of value column
     * @param string $orderBy Ordering column
     * @param string $order Order direction
     * @param string $id Name of key column
     * @return DibiResult Pairs with selected properties
     */
    public function getPairs($table,$name, $orderBy='id',$order = ' ASC', $id='id')
    {
        return $this->db->query('SELECT %n,%n FROM %n ORDER BY %n %sql',$id,$name, $table ,$orderBy, $order)->fetchPairs($id,$name);
    }


}


Zerion Mini Shell 1.0