2017 © Pedro Peláez
 

library ssp

Datatables SSP class for PHP server side scripting for PostgreSQL

image

shemgp/ssp

Datatables SSP class for PHP server side scripting for PostgreSQL

  • Thursday, May 3, 2018
  • by shemgp
  • Repository
  • 1 Watchers
  • 0 Stars
  • 1 Installations
  • PHP
  • 0 Dependents
  • 0 Suggesters
  • 1 Forks
  • 0 Open issues
  • 4 Versions
  • 0 % Grown

The README.md

ssp

Datatables SSP class for server side scripting for PostgreSQL (uses ILIKE), (*1)

Extra features

  • May have columns for actions which are not in the database (eg. @actions) that can be used to display actions. The name should start with @.

Sample code using Slim with slim_plates

<?php
$crud = [
    'table_name' => 'students',
    'fields' => [
        'first' => 'text',
        'middle' => 'text',
        'last' => 'text',
        'bday' => 'date',
        'gender' => 'text'
    ]
];

$app->get('/'.$crud['table_name'].'/list', function ($request, $response, $args) use ($crud) {
    $columns = [];
    $count = 0;
    foreach($crud['fields'] as $field => $data_type)
    {
        $column = ['db' => $field, 'dt' => $count++];
        if ($data_type == 'date')
            $column['formatter'] = function( $d, $row ) {
                return date( 'F d, Y', strtotime($d));
            };
        else if ($data_type == 'number')
            $column['formatter'] = function( $d, $row ) {
                return '$'.number_format($d);
            };
        $columns[] = $column;
    }
    $columns[] = ['db' => 'id', 'dt' => $count++];
    $columns[] = [
            'db' => '@actions',
            'dt' => $count++,
            'formatter' => function ($d, $row ) use ($crud) {
                return '

'; } ]; $ssp = DataTable\SSP::simple($request->getParams(), $this->db, $crud['table_name'], 'id', $columns); return json_encode($ssp); })->setName($crud['table_name'].'.list.json');

The Versions

03/05 2018

dev-master

9999999-dev

Datatables SSP class for PHP server side scripting for PostgreSQL

  Sources   Download

MIT

The Requires

  • php ^7.0

 

by Kidhoma Norman

25/03 2018

v0.1.3

0.1.3.0

Datatables SSP class for PHP server side scripting for PostgreSQL

  Sources   Download

MIT

The Requires

  • php ^7.0

 

by Kidhoma Norman

05/03 2018

v0.1.2

0.1.2.0

Datatables SSP class for PHP server side scripting

  Sources   Download

MIT

The Requires

  • php ^7.0

 

by Kidhoma Norman

05/03 2018

v0.1.0

0.1.0.0

Datatables SSP class for PHP server side scripting

  Sources   Download

MIT

The Requires

  • php ^7.0

 

by Kidhoma Norman