/** * Class constructor, initializes basic properties * * @param jqGridLoader $loader */ public function __construct(jqGridLoader $loader) { //------------------ // Globals //------------------ $this->grid_id = get_class($this); $this->loader = $loader; $this->input = $this->getInput(); $this->DB = $loader->loadDB(); $this->reserved_col_names = $this->getReservedColNames(); $this->render_data = $this->getRenderData(); //---------------- // Init //---------------- $this->beforeInit(); $this->init(); $this->afterInit(); //---------------- // Prepare columns //---------------- reset($this->cols); $this->primary_key = key($this->cols); foreach ($this->cols as $k => &$c) { $c = $this->initColumn($k, $c); } }
/** * Class constructor, initializes basic properties * * @param jqGridLoader $loader */ public function __construct(jqGridLoader $loader) { //------------------ // Globals //------------------ $this->grid_id = get_class($this); $this->Loader = $loader; $this->input = $this->getInput(); $this->DB = $loader->loadDB(); //---------------- // Init //---------------- $this->beforeInit(); $this->init(); $this->afterInit(); //---------------- // Primary key //---------------- reset($this->cols); $this->primary_key = $this->primary_key ? (array) $this->primary_key : array(key($this->cols)); if (is_null($this->primary_key_auto_increment)) { $this->primary_key_auto_increment = count($this->primary_key) == 1; } //---------------- // Prepare columns //---------------- $this->reserved_col_names = $this->getReservedColNames(); foreach ($this->cols as $k => &$c) { $c = $this->initColumn($k, $c); } }
/** * Class constructor, initializes basic properties * * @param jqGridLoader $loader */ public function __construct(jqGridLoader $loader) { //------------------ // Globals //------------------ $this->grid_id = get_class($this); $this->Loader = $loader; $this->input = $this->getInput(); $this->DB = $loader->loadDB(); //---------------- // Init //---------------- $this->beforeInit(); $this->init(); $this->afterInit(); //---------------- // Prepare columns //---------------- $this->reserved_col_names = $this->getReservedColNames(); foreach ($this->cols as $k => &$c) { $c = $this->initColumn($k, $c); } //---------------- // Primary key //---------------- if ($this->primary_key) { $this->primary_key = (array) $this->primary_key; } else { foreach ($this->cols as $k => $v) { if ($v['db'] === false) { continue; } $this->primary_key = array($k); break; } } if (is_null($this->primary_key_auto_increment)) { $this->primary_key_auto_increment = count($this->primary_key) == 1; } }
<?php global $INI; // $jq_loader = new jqGridLoader(); #Set grid directory $jq_loader->set("grid_path", dirname(__FILE__) . '/grids/'); //set encoding $jq_loader->set('encoding', 'utf-8'); #Use PDO for database connection //$jq_loader->set("db_driver", "Pdo"); $jq_loader->set("db_driver", "Mysql"); #Set PDO-specific settings //$jq_loader->set("pdo_dsn" , "Mysql:dbname=".$INI['db']['name'].";host=".$INI['db']['host']); //$jq_loader->set("pdo_user" , $INI['db']['user']); //$jq_loader->set("pdo_pass" , $INI['db']['pass']); $jq_loader->set("db_host", $INI['db']['host']); $jq_loader->set("db_name", $INI['db']['name']); $jq_loader->set("db_user", $INI['db']['user']); $jq_loader->set("db_pass", $INI['db']['pass']); #Turn on debug output $jq_loader->set('debug_output', true); $jq_loader->autorun(); // include template("header_admin"); ?> <!--script type="text/javascript" src="/static/js/datepicker/js/bootstrap-datepicker.js"></script--> <!--script type="text/javascript" src="/static/js/datepicker/js/bootstrap-datepicker.ru.js"></script--> <script type="text/javascript" src="/static/js/bootstrap-modal.js"></script> <script type="text/javascript" src="/static/js/jquery.comiseo.daterangepicker.js"></script> <script type="text/javascript" src="/static/js/moment.min.js"></script>
<?php require 'config.php'; header("Content-Type: text/html; charset={$_CONFIG['encoding']};"); require_once $_CONFIG['root_path'] . 'jqGridLoader.php'; $jq_loader = new jqGridLoader(); $jq_loader->set('grid_path', 'grids/'); $jq_loader->set('pdo_dsn', $_CONFIG['pdo_dsn']); $jq_loader->set('pdo_user', $_CONFIG['pdo_user']); $jq_loader->set('pdo_pass', $_CONFIG['pdo_pass']); $jq_loader->set('debug_output', true); //----------- // Generate test data //----------- require 'misc/test_data_generator.php'; $lib = new test_data_generator($jq_loader); $lib->run();
switch ($lang) { case 'en': $lang_info = '#descr'; break; case 'ru': $lang_info = '#descr_rus'; break; default: $lang = 'en'; $lang_info = '#descr'; break; } require 'sections.php'; header("Content-Type: text/html; charset={$_CONFIG['encoding']};"); require_once $_CONFIG['root_path'] . 'jqGridLoader.php'; $jq_loader = new jqGridLoader(); $jq_loader->set('grid_path', 'grids' . DIRECTORY_SEPARATOR); $jq_loader->set('pdo_dsn', $_CONFIG['pdo_dsn']); $jq_loader->set('pdo_user', $_CONFIG['pdo_user']); $jq_loader->set('pdo_pass', $_CONFIG['pdo_pass']); $jq_loader->set('debug_output', true); if (isset($_SERVER['HTTP_HOST']) and $_SERVER['HTTP_HOST'] == 'jqgrid-php.net') { $jq_loader->addInitQuery("SET NAMES 'utf8'"); } $jq_loader->autorun(); //----------- // Get grid //----------- $grid = isset($_REQUEST['render']) ? $_REQUEST['render'] : 'jqSimple'; $grid = preg_replace('#[^a-zA-Z0-9_-]#', '', $grid); //safe
public function __construct(jqGridLoader $loader) { $this->DB = $loader->loadDB(); }