

Nextrek
@ 593
Nextrek / Android / SmartCharging / endPoints / nightly / control_panel / dt_locallist.php
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 |
<?php require_once(dirname(__FILE__)."/../constants.php"); /* * DataTables example server-side processing script. * * Please note that this script is intentionally extremely simply to show how * server-side processing can be implemented, and probably shouldn't be used as * the basis for a large complex system. It is suitable for simple use cases as * for learning. * * See http://datatables.net/usage/server-side for full details on the server- * side processing requirements of DataTables. * * @license MIT - http://datatables.net/license_mit */ /* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * Easy set variables */ // DB table to use $table = 'locale'; // Table's primary key $primaryKey = 'id'; // Array of database columns which should be read and sent back to DataTables. // The `db` parameter represents the column name in the database, while the `dt` // parameter represents the DataTables column identifier - in this case object // parameter names $columns = array( array( 'db' => 'id', 'dt' => 'DT_RowId', 'formatter' => function( $d, $row ) { // Technically a DOM id cannot start with an integer, so we prefix // a string. This can also be useful if you have multiple tables // to ensure that the id is unique with a different prefix return 'row_'.$d; } ), array( 'db' => 'nomelocale' , 'dt' => 'nomelocale' ), array( 'db' => 'descrizione' , 'dt' => 'descrizione' ), array( 'db' => 'tipologia', 'dt' => 'tipologia', 'formatter' => function( $d, $row ) { $tipologie = array( "abbigliamento", "palestra", "bar", "pizzeria", "fastfood", "ristorante", "cartoleria", "edicola", "market", "ferramenta", "elettronica", "altro" ); return ($d>0) ? $tipologie[$d-1] : ""; } ), //array( 'db' => 'lat' , 'dt' => 'lat' ), //array( 'db' => 'lon' , 'dt' => 'lon' ), array( 'db' => 'indirizzo' , 'dt' => 'indirizzo' ), array( 'db' => 'email' , 'dt' => 'email' ), array( 'db' => 'telefono' , 'dt' => 'telefono' ), array( 'db' => 'sito' , 'dt' => 'sito' ), array( 'db' => 'n_punti_ricarica' , 'dt' => 'n_punti_ricarica' ) ); $sql_details = array( 'user' => DB_USERNAME, 'pass' => DB_PASSWORD, 'db' => DB_NAME, 'host' => DB_SERVERNAME ); /* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * If you just want to use the basic configuration for DataTables with PHP * server-side, there is no need to edit below this line. */ require( 'ssp.class.php' ); echo json_encode( SSP::simple( $_GET, $sql_details, $table, $primaryKey, $columns ) ); |