Refactor payment confirmation template and fix status check
This commit is contained in:
@@ -3,7 +3,7 @@
|
||||
* Medoo database framework
|
||||
* http://medoo.in
|
||||
* Version 0.9.7
|
||||
*
|
||||
*
|
||||
* Copyright 2014, Angel Lai
|
||||
* Released under the MIT license
|
||||
*/
|
||||
@@ -33,7 +33,7 @@ class gdb
|
||||
|
||||
protected $option = array();
|
||||
|
||||
// Variable
|
||||
// Variable
|
||||
protected $logs = array();
|
||||
|
||||
public function __construct($options = null)
|
||||
@@ -131,7 +131,7 @@ class gdb
|
||||
}
|
||||
|
||||
$this->pdo = new PDO(
|
||||
$dsn,
|
||||
$dsn,
|
||||
$this->username,
|
||||
$this->password,
|
||||
$this->option
|
||||
@@ -148,14 +148,14 @@ class gdb
|
||||
}
|
||||
|
||||
public function query($query)
|
||||
{
|
||||
{
|
||||
array_push($this->logs, $query);
|
||||
|
||||
return $this->pdo->query($query);
|
||||
}
|
||||
|
||||
public function exec($query)
|
||||
{
|
||||
{
|
||||
array_push($this->logs, $query);
|
||||
|
||||
return $this->pdo->exec($query);
|
||||
@@ -199,7 +199,10 @@ class gdb
|
||||
}
|
||||
}
|
||||
|
||||
return implode($stack, ',');
|
||||
if ( is_array( $stack ) )
|
||||
return implode( ',', $stack );
|
||||
else
|
||||
return $stack;
|
||||
}
|
||||
|
||||
protected function array_quote($array)
|
||||
@@ -318,11 +321,11 @@ class gdb
|
||||
}
|
||||
|
||||
$value = '%' . $value . '%';
|
||||
|
||||
|
||||
$wheres[] = $column . ' LIKE ' . $this->fn_quote($key, $value);
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
if (in_array($operator, array('>', '>=', '<', '<=')))
|
||||
{
|
||||
if (is_numeric($value))
|
||||
@@ -835,7 +838,7 @@ class gdb
|
||||
if (isset($data[0]))
|
||||
{
|
||||
$column = $where == null ? $join : $column;
|
||||
|
||||
|
||||
if (is_string($column) && $column != '*')
|
||||
{
|
||||
return $data[ 0 ][ $column ];
|
||||
|
||||
@@ -1,29 +1,29 @@
|
||||
<?php
|
||||
class grid
|
||||
{
|
||||
{
|
||||
protected $table;
|
||||
protected $name;
|
||||
protected $dir;
|
||||
|
||||
|
||||
public $order;
|
||||
public $search;
|
||||
public $filters;
|
||||
public $filters;
|
||||
public $columns_view;
|
||||
public $hidden_columns;
|
||||
public $columns_edit;
|
||||
public $summary;
|
||||
|
||||
|
||||
public $clear_cache = true;
|
||||
|
||||
|
||||
public $print = false;
|
||||
public $hide_columns = true;
|
||||
public $show_paging = true;
|
||||
|
||||
|
||||
public $title = null;
|
||||
|
||||
|
||||
public $src = null;
|
||||
public $src_filtered = null;
|
||||
|
||||
|
||||
public $id = 'id';
|
||||
public $columns = '*';
|
||||
public $cp = 1;
|
||||
@@ -32,13 +32,13 @@ class grid
|
||||
public $where = array();
|
||||
public $join = null;
|
||||
public $condensed = false;
|
||||
|
||||
|
||||
public $sql = null;
|
||||
public $sql_count = null;
|
||||
|
||||
|
||||
public $include_plugins = true;
|
||||
|
||||
public $gdb_opt = array(
|
||||
|
||||
public $gdb_opt = array(
|
||||
'database_type' => 'mysql',
|
||||
'database_name' => 'db_name',
|
||||
'server' => 'db_host',
|
||||
@@ -46,96 +46,97 @@ class grid
|
||||
'password' => 'db_pass',
|
||||
'port' => 'db_port'
|
||||
);
|
||||
|
||||
|
||||
public $empty_txt = 'Brak danych w tabeli.';
|
||||
|
||||
|
||||
public $multiselect = null;
|
||||
public $multidelete_url = null;
|
||||
|
||||
|
||||
public $buttons = null;
|
||||
|
||||
|
||||
public $actions = array( 'delete' => false, 'delete_url' => null, 'add' => false, 'add_url' => null, 'edit' => false );
|
||||
|
||||
|
||||
function __construct( $table, $name = '' )
|
||||
{
|
||||
$this -> table = $table;
|
||||
$this -> name = $name;
|
||||
$this -> dir = dirname( __FILE__ );
|
||||
|
||||
|
||||
$this -> name ? $g_table = $this -> name : $g_table = $this -> table;
|
||||
|
||||
|
||||
if ( !empty( $_SESSION[ 'g' . $g_table . 'filters' ] ) )
|
||||
$this -> filters = $_SESSION[ 'g' . $g_table . 'filters' ];
|
||||
|
||||
|
||||
if ( !empty( $_SESSION[ 'g' . $g_table . 'limit' ] ) )
|
||||
$this -> limit = $_SESSION[ 'g' . $g_table . 'limit' ];
|
||||
|
||||
|
||||
if ( !empty( $_SESSION[ 'g' . $g_table . 'order' ] ) )
|
||||
$this -> order = $_SESSION[ 'g' . $g_table . 'order' ];
|
||||
|
||||
|
||||
if ( $this -> clear_cache )
|
||||
{
|
||||
$this -> name ? $g_table = $this -> name : $g_table = $this -> table;
|
||||
if ( is_array( $_SESSION ) ) foreach ( $_SESSION as $key => $val )
|
||||
{
|
||||
if ( $key != 'g' . $g_table and @get_class( $val ) == '__PHP_Incomplete_Class' )
|
||||
unset( $_SESSION[ $key ] );
|
||||
if ($key != 'g' . $g_table && is_object($val) && get_class($val) == '__PHP_Incomplete_Class') {
|
||||
unset($_SESSION[$key]);
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
public function hide_column( $column, $hidden )
|
||||
{
|
||||
$this -> name ? $g_table = $this -> name : $g_table = $this -> table;
|
||||
|
||||
|
||||
$db = $this -> connectToDb();
|
||||
|
||||
|
||||
$results = $db -> get( 'grid_settings', 'settings', [ 'name' => $g_table ] );
|
||||
$results = unserialize( $results );
|
||||
|
||||
|
||||
$results['hidden_columns'][ $column ] = $hidden;
|
||||
|
||||
|
||||
if ( $db -> count( 'grid_settings', [ 'name' => $g_table ] ) )
|
||||
$db -> update( 'grid_settings', [ 'settings' => serialize( $results ) ], [ 'name' => $g_table ] );
|
||||
else
|
||||
$db -> insert( 'grid_settings', [ 'settings' => serialize( $results ), 'name' => $g_table ] );
|
||||
}
|
||||
|
||||
|
||||
public function drawEdit( $id )
|
||||
{
|
||||
$values = get_object_vars( $this );
|
||||
|
||||
|
||||
$view = new gridView( $this -> dir . '/templates/' );
|
||||
$view -> values = $values;
|
||||
$view -> element = $this -> getElement( $id );
|
||||
return $view -> render( 'edit' );
|
||||
}
|
||||
|
||||
|
||||
public function draw()
|
||||
{
|
||||
{
|
||||
$this -> name ? $g_table = $this -> name : $g_table = $this -> table;
|
||||
|
||||
|
||||
$db = $this -> connectToDb();
|
||||
|
||||
|
||||
$results = $db -> get( 'grid_settings', 'settings', [ 'name' => $g_table ] );
|
||||
$results = unserialize( $results );
|
||||
|
||||
|
||||
$this -> hidden_columns = $results['hidden_columns'];
|
||||
|
||||
|
||||
|
||||
(int)$_SESSION[ 'g' . $g_table . 'cp' ] ? $this -> cp = (int)$_SESSION[ 'g' . $g_table . 'cp' ] : $this -> cp = 1;
|
||||
|
||||
|
||||
|
||||
|
||||
(int)$_SESSION[ 'g' . $g_table . 'cp' ] ? $this -> cp = (int)$_SESSION[ 'g' . $g_table . 'cp' ] : $this -> cp = 1;
|
||||
|
||||
$_SESSION[ 'g' . $g_table ] = $this;
|
||||
|
||||
|
||||
$values = get_object_vars( $this );
|
||||
$values['content'] = $this -> drawResults();
|
||||
|
||||
|
||||
$view = new gridView( $this -> dir . '/templates/' );
|
||||
$view -> values = $values;
|
||||
return $view -> render( 'container' );
|
||||
}
|
||||
|
||||
|
||||
public function connectToDb()
|
||||
{
|
||||
return new gdb( [
|
||||
@@ -148,14 +149,14 @@ class grid
|
||||
'charset' => 'utf8'
|
||||
] );
|
||||
}
|
||||
|
||||
|
||||
public function getCSV()
|
||||
{
|
||||
if ( is_array( $this -> src ) )
|
||||
$results = $this -> getDataSrc();
|
||||
else
|
||||
$results = $this -> getData( true );
|
||||
|
||||
|
||||
if ( is_array( $this -> columns_view ) ) foreach ( $this -> columns_view as $column )
|
||||
{
|
||||
$array_row = array();
|
||||
@@ -164,7 +165,7 @@ class grid
|
||||
$headers[] = $column['name'];
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
if ( is_array( $results ) ) foreach ( $results as $row )
|
||||
{
|
||||
$array_row = array();
|
||||
@@ -208,15 +209,15 @@ class grid
|
||||
}
|
||||
$array[] = $array_row;
|
||||
}
|
||||
|
||||
|
||||
$now = gmdate( "D, d M Y H:i:s" );
|
||||
|
||||
|
||||
header( 'Content-Encoding: UTF-8' );
|
||||
header( "Expires: Tue, 03 Jul 2001 06:00:00 GMT" );
|
||||
header( "Cache-Control: max-age=0, no-cache, must-revalidate, proxy-revalidate" );
|
||||
header( "Last-Modified: {$now} GMT" );
|
||||
|
||||
// force download
|
||||
// force download
|
||||
header( "Content-Type: application/force-download" );
|
||||
header( "Content-Type: application/octet-stream" );
|
||||
header( "Content-Type: application/download" );
|
||||
@@ -233,11 +234,11 @@ class grid
|
||||
fclose( $df );
|
||||
return ob_get_clean();
|
||||
}
|
||||
|
||||
|
||||
public function printResults()
|
||||
{
|
||||
$values = get_object_vars( $this );
|
||||
|
||||
|
||||
if ( is_array( $this -> src ) )
|
||||
{
|
||||
$values['count'] = $this -> getDataCountSrc();
|
||||
@@ -247,30 +248,30 @@ class grid
|
||||
$values['count'] = $this -> getDataCount();
|
||||
$values['summary'] = $this -> getDataSummary();
|
||||
}
|
||||
|
||||
|
||||
$this -> cp = 1;
|
||||
$this -> limit = $values['count'];
|
||||
|
||||
|
||||
if ( is_array( $this -> src ) )
|
||||
$values['results'] = $this -> getDataSrc();
|
||||
else
|
||||
$values['results'] = $this -> getData();
|
||||
|
||||
|
||||
$view = new gridView( $this -> dir . '/templates/' );
|
||||
$view -> values = $values;
|
||||
return $view -> render( 'print' );
|
||||
}
|
||||
|
||||
|
||||
public function get_data_count_sql()
|
||||
{
|
||||
{
|
||||
$db = $this ->connectToDb();
|
||||
|
||||
|
||||
$where = $this -> getWhereCondition();
|
||||
$where = $db -> where_clause( $where );
|
||||
|
||||
|
||||
if ( strpos( $this -> sql_count, 'WHERE' ) !== false and !empty( $where ) )
|
||||
$where = str_replace( 'WHERE', 'AND', $where );
|
||||
|
||||
|
||||
$this -> sql_tmp = str_replace( '[where]', $where, $this -> sql_count );
|
||||
|
||||
$query = $db -> query( $this -> sql_tmp );
|
||||
@@ -289,14 +290,14 @@ class grid
|
||||
return 0;
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
public function get_data_sql( $print = false )
|
||||
{
|
||||
$db = $this -> connectToDb();
|
||||
|
||||
|
||||
$where = $this -> getWhereCondition();
|
||||
$where = $db -> where_clause( $where );
|
||||
|
||||
|
||||
if ( strpos( $this -> sql, 'WHERE' ) !== false and !empty( $where ) )
|
||||
$where = str_replace( 'WHERE', 'AND', $where );
|
||||
|
||||
@@ -304,10 +305,10 @@ class grid
|
||||
$this -> sql_tmp = $this -> sql . ' LIMIT ' . $this -> limit . ' OFFSET ' . ( $this -> cp - 1 ) * $this -> limit;
|
||||
else
|
||||
$this -> sql_tmp = $this -> sql;
|
||||
$this -> sql_tmp = str_replace( '[where]', $where, $this -> sql_tmp );
|
||||
$this -> sql_tmp = str_replace( '[where]', $where, $this -> sql_tmp );
|
||||
$this -> sql_tmp = str_replace( '[order_p1]', $this -> order['column'], $this -> sql_tmp );
|
||||
$this -> sql_tmp = str_replace( '[order_p2]', $this -> order['type'], $this -> sql_tmp );
|
||||
|
||||
|
||||
$query = $db -> query( $this -> sql_tmp );
|
||||
if ( $query )
|
||||
{
|
||||
@@ -324,11 +325,11 @@ class grid
|
||||
return null;
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
public function drawResults()
|
||||
{
|
||||
$values = get_object_vars( $this );
|
||||
|
||||
|
||||
if ( is_array( $this -> src ) )
|
||||
$values['count'] = $this -> getDataCountSrc();
|
||||
else if ( isset( $this -> sql ) and isset( $this -> sql_count ) )
|
||||
@@ -338,51 +339,51 @@ class grid
|
||||
$values['count'] = $this -> getDataCount();
|
||||
$values['summary'] = $this -> getDataSummary();
|
||||
}
|
||||
|
||||
|
||||
$ls = ceil( $values['count'] / $this -> limit );
|
||||
|
||||
|
||||
if ( !(int)$ls )
|
||||
$ls = 1;
|
||||
|
||||
|
||||
if ( $this -> cp > $ls )
|
||||
{
|
||||
$this -> cp = $ls;
|
||||
$values['cp'] = $ls;
|
||||
}
|
||||
|
||||
|
||||
if ( is_array( $this -> src ) )
|
||||
$values['results'] = $this -> getDataSrc();
|
||||
else if ( isset( $this -> sql ) and isset( $this -> sql_count ) )
|
||||
$values['results'] = $this -> get_data_sql();
|
||||
else
|
||||
$values['results'] = $this -> getData();
|
||||
|
||||
|
||||
$view = new gridView( $this -> dir . '/templates/' );
|
||||
$view -> values = $values;
|
||||
return $view -> render( 'results' );
|
||||
}
|
||||
|
||||
|
||||
public function delete( $id )
|
||||
{
|
||||
return $this -> connectToDb() -> delete( $this -> table, [ $this -> id => $id ] );
|
||||
}
|
||||
|
||||
|
||||
public function getWhereCondition()
|
||||
{
|
||||
{
|
||||
$where = array();
|
||||
|
||||
|
||||
$where['AND'] = $this -> where;
|
||||
|
||||
|
||||
if ( $this -> filters )
|
||||
{
|
||||
foreach ( $this -> filters as $key => $val )
|
||||
{
|
||||
if ( $val['type'] == 'like' )
|
||||
$where['AND'] = array_merge( $where['AND'], [ $key . '[~]' => $val['value'] ] );
|
||||
|
||||
|
||||
if ( $val['type'] == 'equal' )
|
||||
$where['AND'] = array_merge( $where['AND'], [ $key => $val['value'] ] );
|
||||
|
||||
|
||||
if ( $val['type'] == 'date_range' )
|
||||
{
|
||||
$dates = explode( ' - ', $val['value'] );
|
||||
@@ -391,13 +392,13 @@ class grid
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
if ( count( $where['AND'] ) )
|
||||
return $where;
|
||||
else
|
||||
return array();
|
||||
}
|
||||
|
||||
|
||||
public static function searchSrc( $array, $column, $value, $type = 'equal' )
|
||||
{
|
||||
if ( is_array( $array ) ) foreach ( $array as $key => $val )
|
||||
@@ -407,7 +408,7 @@ class grid
|
||||
if ( $val[ $column ] == $value )
|
||||
$array_tmp[] = $val;
|
||||
}
|
||||
|
||||
|
||||
if ( $type == 'like' )
|
||||
{
|
||||
if ( strpos( mb_strtolower( $val[ $column ], 'UTF-8' ), mb_strtolower( $value, 'UTF-8' ) ) !== false )
|
||||
@@ -416,28 +417,28 @@ class grid
|
||||
}
|
||||
return $array_tmp;
|
||||
}
|
||||
|
||||
|
||||
public function filtrDataSrc()
|
||||
{
|
||||
$this -> src_filtered = $this -> src;
|
||||
|
||||
|
||||
if ( $this -> filters )
|
||||
{
|
||||
foreach ( $this -> filters as $key => $val )
|
||||
{
|
||||
if ( $val['type'] == 'like' )
|
||||
$this -> src_filtered = $this -> searchSrc( $this -> src_filtered, $key, $val['value'], 'like' );
|
||||
|
||||
|
||||
if ( $val['type'] == 'equal' )
|
||||
$this -> src_filtered = $this -> searchSrc( $this -> src_filtered, $key, $val['value'], 'equal' );
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
public function getDataSummary()
|
||||
{
|
||||
$where = self::getWhereCondition();
|
||||
|
||||
|
||||
if ( is_array( $this -> summary ) ) foreach ( $this -> summary as $key )
|
||||
{
|
||||
if ( $this -> join )
|
||||
@@ -447,48 +448,48 @@ class grid
|
||||
}
|
||||
return $summary;
|
||||
}
|
||||
|
||||
|
||||
public function getDataCountSrc()
|
||||
{
|
||||
$this -> filtrDataSrc();
|
||||
return count( $this -> src_filtered );
|
||||
}
|
||||
|
||||
|
||||
public function getDataCount()
|
||||
{
|
||||
$where = self::getWhereCondition();
|
||||
|
||||
|
||||
if ( $this -> join )
|
||||
$results = $this -> connectToDb() -> count( $this -> table, $this -> join, '*', $where );
|
||||
else
|
||||
$results = $this -> connectToDb() -> count( $this -> table, $where );
|
||||
|
||||
|
||||
if ( $results )
|
||||
return $results;
|
||||
else
|
||||
return false;
|
||||
}
|
||||
|
||||
|
||||
public function getDataSrc()
|
||||
{
|
||||
if ( $this -> order )
|
||||
$this -> src_filtered = $this -> sortByColumn( $this -> src_filtered, $this -> order['column'], $this -> order['type'] );
|
||||
|
||||
|
||||
$array_tmp = $this -> src_filtered;
|
||||
|
||||
|
||||
if ( is_array( $array_tmp ) )
|
||||
return array_splice( $array_tmp, ( $this -> cp - 1 ) * $this -> limit, $this -> limit );
|
||||
else
|
||||
return false;
|
||||
return false;
|
||||
}
|
||||
|
||||
|
||||
public function getData( $csv = false )
|
||||
{
|
||||
$where = self::getWhereCondition();
|
||||
|
||||
|
||||
if ( $this -> order )
|
||||
$where = array_merge( $where, [ 'ORDER' => $this -> order['column'] . ' ' . $this -> order['type'] ] );
|
||||
|
||||
|
||||
if ( $this -> limit and $this -> show_paging === true and !$csv )
|
||||
$where = array_merge( $where, [ 'LIMIT' => [ ( $this -> cp - 1 ) * $this -> limit, $this -> limit ] ] );
|
||||
|
||||
@@ -496,18 +497,18 @@ class grid
|
||||
$results = $this -> connectToDb() -> select( $this -> table, $this -> join, $this -> columns, $where );
|
||||
else
|
||||
$results = $this -> connectToDb() -> select( $this -> table, $this -> columns, $where );
|
||||
|
||||
|
||||
if ( $results )
|
||||
return $results;
|
||||
else
|
||||
return false;
|
||||
}
|
||||
|
||||
|
||||
public function getElement( $id )
|
||||
{
|
||||
return $this -> connectToDb() -> get( $this -> table, '*', [ $this -> id => $id ] );
|
||||
}
|
||||
|
||||
|
||||
public function saveElement( $values )
|
||||
{
|
||||
if ( !$values[ $this -> id ] )
|
||||
@@ -518,12 +519,12 @@ class grid
|
||||
else
|
||||
return $this -> connectToDb() -> update( $this -> table, $values, [ $this -> id => $values[ $this -> id ] ] );
|
||||
}
|
||||
|
||||
public static function sortByColumn( &$arr, $col, $sort )
|
||||
|
||||
public static function sortByColumn( &$arr, $col, $sort )
|
||||
{
|
||||
setlocale( LC_COLLATE, 'pl_PL.utf-8' );
|
||||
setlocale( LC_COLLATE, 'pl_PL.utf-8' );
|
||||
$sort == 'ASC' ? $dir = SORT_ASC : $dir = SORT_DESC;
|
||||
|
||||
|
||||
$sort_col = array();
|
||||
if ( is_array( $arr ) )
|
||||
{
|
||||
@@ -534,46 +535,46 @@ class grid
|
||||
}
|
||||
return $arr;
|
||||
}
|
||||
|
||||
|
||||
public static function validateDate( $date )
|
||||
{
|
||||
if ( date( 'Y-m-d', strtotime( $date ) ) != '1970-01-01' )
|
||||
return true;
|
||||
}
|
||||
|
||||
|
||||
public function save_limit( $limit )
|
||||
{
|
||||
$this -> name ? $g_table = $this -> name : $g_table = $this -> table;
|
||||
|
||||
|
||||
$_SESSION[ 'g' . $g_table . 'limit' ] = $limit;
|
||||
}
|
||||
|
||||
|
||||
public function save_order()
|
||||
{
|
||||
$this -> name ? $g_table = $this -> name : $g_table = $this -> table;
|
||||
|
||||
|
||||
$_SESSION[ 'g' . $g_table . 'order' ] = $this -> order;
|
||||
}
|
||||
|
||||
|
||||
public function save_filters()
|
||||
{
|
||||
$this -> name ? $g_table = $this -> name : $g_table = $this -> table;
|
||||
|
||||
|
||||
$_SESSION[ 'g' . $g_table . 'filters' ] = $this -> filters;
|
||||
}
|
||||
|
||||
|
||||
public function set_cp( $cp )
|
||||
{
|
||||
$this -> name ? $g_table = $this -> name : $g_table = $this -> table;
|
||||
|
||||
|
||||
$_SESSION[ 'g' . $g_table . 'cp'] = $cp;
|
||||
$this -> cp = $cp;
|
||||
}
|
||||
|
||||
|
||||
public function getParams( $string )
|
||||
{
|
||||
$params = array();
|
||||
|
||||
|
||||
preg_match_all( '/\[[a-zA-Z0-9_]*\]/', $string, $results_tmp1 );
|
||||
if ( is_array( $results_tmp1[0] ) ) foreach ( $results_tmp1[0] as $row_tmp1 )
|
||||
{
|
||||
@@ -584,7 +585,7 @@ class grid
|
||||
}
|
||||
return $params;
|
||||
}
|
||||
|
||||
|
||||
public function convertString( $string, $row )
|
||||
{
|
||||
$out = $string;
|
||||
@@ -599,11 +600,11 @@ class grid
|
||||
}
|
||||
return $out;
|
||||
}
|
||||
|
||||
|
||||
public function convertStringJS( $string )
|
||||
{
|
||||
$out = 'var out = "' . addslashes( $string ) . '";' . chr( 13 );
|
||||
|
||||
|
||||
preg_match_all( '/\[[a-zA-Z0-9_]*\]/', $string, $results_tmp1 );
|
||||
if ( is_array( $results_tmp1[0] ) ) foreach ( $results_tmp1[0] as $row_tmp1 )
|
||||
{
|
||||
|
||||
@@ -1,7 +1,7 @@
|
||||
function g_validate_form( id )
|
||||
function g_validate_form( id )
|
||||
{
|
||||
var submit = true;
|
||||
jQuery( '#fg-' + id ).find( "input[type=text], input[type=password], select, textarea" ).each( function()
|
||||
jQuery( '#fg-' + id ).find( "input[type=text], input[type=password], select, textarea" ).each( function()
|
||||
{
|
||||
var min = parseInt( jQuery( this ).attr( 'min' ) );
|
||||
var equal = jQuery( this ).attr( 'equal' );
|
||||
@@ -34,7 +34,7 @@ function g_validate_form( id )
|
||||
else if ( fun !== undefined )
|
||||
{
|
||||
var response = window[fun]();
|
||||
|
||||
|
||||
if ( response['status'] === 'error' )
|
||||
{
|
||||
submit = false;
|
||||
@@ -56,7 +56,7 @@ function g_validate_form( id )
|
||||
return submit;
|
||||
}
|
||||
|
||||
function number_format( number, decimals, dec_point, thousands_sep )
|
||||
function number_format( number, decimals, dec_point, thousands_sep )
|
||||
{
|
||||
number = ( number + '' ).replace( /[^0-9+\-Ee.]/g, '' );
|
||||
var n = !isFinite(+number) ? 0 : +number,
|
||||
@@ -102,7 +102,7 @@ function hide_error() {
|
||||
}, 3000 );
|
||||
}
|
||||
|
||||
function create_message( text )
|
||||
function create_message( text )
|
||||
{
|
||||
hide_message();
|
||||
jQuery( '#content' ).prepend( '<div class="row">' +
|
||||
@@ -134,15 +134,15 @@ jQuery( 'body' ).on( 'click', '#g-message, #g-alert', function() {
|
||||
jQuery( 'body' ).on( 'change', '.g-double', function() {
|
||||
var value = jQuery( this ).val();
|
||||
value = parseFloat( value.replace( ',', '.' ) * 1 );
|
||||
|
||||
|
||||
if ( isNaN( value ) )
|
||||
value = 0;
|
||||
|
||||
|
||||
if ( jQuery( this ).hasClass( 'g-plus' ) )
|
||||
value = Math.abs( value );
|
||||
|
||||
|
||||
value = number_format( value , 2 , '.' , '' );
|
||||
|
||||
|
||||
jQuery( this ).val( value );
|
||||
});
|
||||
|
||||
@@ -176,13 +176,13 @@ jQuery.datepicker.regional['pl'] = {
|
||||
jQuery.datepicker.setDefaults( jQuery.datepicker.regional[ 'pl' ] );
|
||||
|
||||
jQuery( 'body' ).on( 'focus', '.g-date', function() {
|
||||
jQuery( this ).datepicker( {
|
||||
jQuery( this ).datepicker( {
|
||||
dateFormat: 'yy-mm-dd',
|
||||
changeMonth: true,
|
||||
changeYear: true
|
||||
} );
|
||||
});
|
||||
|
||||
|
||||
jQuery( 'body' ).on( 'click', 'a.g-expand', function() {
|
||||
jQuery( this ).parents( '.g-form-edit' ).children( '.g-content' ).slideDown( 'fast' );
|
||||
jQuery( this ).children( 'i' ).removeClass( 'fa-chevron-down' ).addClass( 'fa-chevron-up' );
|
||||
@@ -195,34 +195,34 @@ jQuery( 'body' ).on( 'click', '.g-collapse', function() {
|
||||
jQuery( this ).removeClass( 'g-collapse' ).addClass( 'g-expand' );
|
||||
});
|
||||
|
||||
jQuery( 'body' ).on( 'click', '#g-columns-list-close', function()
|
||||
jQuery( 'body' ).on( 'click', '#g-columns-list-close', function()
|
||||
{
|
||||
jQuery( '#g-select-columns' ).show();
|
||||
jQuery( '#g-select-columns' ).show();
|
||||
jQuery( "#g-columns-list-close" ).hide();
|
||||
return false;
|
||||
});
|
||||
|
||||
jQuery( 'body' ).on( 'click', '#g-select-columns', function()
|
||||
jQuery( 'body' ).on( 'click', '#g-select-columns', function()
|
||||
{
|
||||
jQuery( '#g-select-columns' ).hide();
|
||||
jQuery( '#g-select-columns' ).hide();
|
||||
jQuery( "#g-columns-list-close" ).show();
|
||||
jQuery( '#g-columns-list' ).show();
|
||||
return false;
|
||||
});
|
||||
|
||||
jQuery( '.g-column-toggle' ).on( 'ifToggled', function()
|
||||
{
|
||||
{
|
||||
var data = jQuery( this ).parents( '#g-columns-list' ).attr( 'data' );
|
||||
data = data.split( ";" );
|
||||
|
||||
for ( index = 0; index < data.length; ++index )
|
||||
for ( index = 0; index < data.length; ++index )
|
||||
{
|
||||
var vars = data[ index ].split( ':') ;
|
||||
|
||||
if ( vars[0] === 'table' )
|
||||
var gtable = vars[1];
|
||||
}
|
||||
|
||||
|
||||
var i = jQuery( this ).parents( 'li' ).attr( 'i' );
|
||||
|
||||
jQuery.ajax(
|
||||
@@ -236,27 +236,27 @@ jQuery( '.g-column-toggle' ).on( 'ifToggled', function()
|
||||
hidden: !jQuery( this ).prop( 'checked' ),
|
||||
a: 'gdraw'
|
||||
},
|
||||
beforeSend: function()
|
||||
beforeSend: function()
|
||||
{
|
||||
jQuery( '#g-' + gtable ).find( '#g-loader' ).show();
|
||||
},
|
||||
success: function( data )
|
||||
success: function( data )
|
||||
{
|
||||
response = jQuery.parseJSON( data );
|
||||
response = jQuery.parseJSON( data );
|
||||
jQuery( '#g-' + gtable ).find( '#g-loader' ).hide();
|
||||
|
||||
if ( response.status === 'ok' )
|
||||
{
|
||||
if ( response.msg !== null )
|
||||
create_message( response.msg );
|
||||
|
||||
|
||||
jQuery( '#g-' + gtable ).find( '#g-results' ).empty().html( response.output );
|
||||
}
|
||||
else
|
||||
}
|
||||
else
|
||||
{
|
||||
if ( response.msg )
|
||||
var msg = response.msg;
|
||||
else
|
||||
if ( response.msg )
|
||||
var msg = response.msg;
|
||||
else
|
||||
var msg = "Przepraszamy. Podczas wczytywania danych wystąpił błąd. Prosimy spróbować ponownie.";
|
||||
create_error( msg );
|
||||
}
|
||||
@@ -264,7 +264,7 @@ jQuery( '.g-column-toggle' ).on( 'ifToggled', function()
|
||||
});
|
||||
});
|
||||
|
||||
jQuery( 'body' ).on( 'click', '#g-columns-list span', function() {
|
||||
jQuery( 'body' ).on( 'click', '#g-columns-list span', function() {
|
||||
var input = jQuery( this ).attr( 'input' );
|
||||
jQuery( '#' + input ).iCheck( 'toggle' );
|
||||
});
|
||||
@@ -295,33 +295,33 @@ jQuery( 'body' ).on( 'click', '.g-print', function() {
|
||||
window.open( dir + '/print.php?gtable=' + gtable, 'Drukowanie', "height=400,width=600" );
|
||||
});
|
||||
|
||||
jQuery( 'body' ).on( 'click', '#g-multidelete', function()
|
||||
{
|
||||
jQuery( 'body' ).on( 'click', '#g-multidelete', function()
|
||||
{
|
||||
var url = jQuery( this ).attr( 'url' );
|
||||
|
||||
if ( typeof url === 'undefined' )
|
||||
url = '';
|
||||
|
||||
|
||||
var data = jQuery( this ).parents( '.g-container' ).attr( 'data' );
|
||||
data = data.split( ";" );
|
||||
|
||||
for ( index = 0; index < data.length; ++index )
|
||||
for ( index = 0; index < data.length; ++index )
|
||||
{
|
||||
var vars = data[ index ].split( ':') ;
|
||||
|
||||
if ( vars[0] === 'table' )
|
||||
var gtable = vars[1];
|
||||
}
|
||||
|
||||
jQuery.prompt( 'Na pewno chcesz usunąć wybrane elementy?',
|
||||
{
|
||||
|
||||
jQuery.prompt( 'Na pewno chcesz usunąć wybrane elementy?',
|
||||
{
|
||||
title: 'Potwierdź?',
|
||||
submit: function(e,v,m,f)
|
||||
{
|
||||
submit: function(e,v,m,f)
|
||||
{
|
||||
if ( v === true )
|
||||
{
|
||||
var checkedVals = getCheckedIds( gtable );
|
||||
|
||||
|
||||
if ( url !== '' )
|
||||
{
|
||||
jQuery.ajax(
|
||||
@@ -329,62 +329,62 @@ jQuery( 'body' ).on( 'click', '#g-multidelete', function()
|
||||
type: 'POST',
|
||||
cache: false,
|
||||
url: url,
|
||||
data:
|
||||
data:
|
||||
{
|
||||
gdelete_multi: checkedVals
|
||||
},
|
||||
beforeSend: function()
|
||||
beforeSend: function()
|
||||
{
|
||||
jQuery( '#g-' + gtable ).find( '#g-loader' ).show();
|
||||
},
|
||||
success: function( data )
|
||||
success: function( data )
|
||||
{
|
||||
response = jQuery.parseJSON( data );
|
||||
response = jQuery.parseJSON( data );
|
||||
|
||||
if ( response.status === 'ok' )
|
||||
{
|
||||
if ( response.msg !== null )
|
||||
create_message( response.msg );
|
||||
|
||||
|
||||
jQuery.ajax(
|
||||
{
|
||||
type: 'POST',
|
||||
cache: false,
|
||||
url: dir + '/ajax.php',
|
||||
data:
|
||||
data:
|
||||
{
|
||||
gtable: gtable,
|
||||
a: 'gdraw'
|
||||
},
|
||||
success: function( data )
|
||||
success: function( data )
|
||||
{
|
||||
response = jQuery.parseJSON( data );
|
||||
response = jQuery.parseJSON( data );
|
||||
jQuery( '#g-' + gtable ).find( '#g-loader' ).hide();
|
||||
|
||||
if ( response.status === 'ok' )
|
||||
{
|
||||
if ( response.msg !== null )
|
||||
create_message( response.msg );
|
||||
|
||||
|
||||
jQuery( '#g-multidelete' ).hide();
|
||||
jQuery( '#g-' + gtable ).find( '#g-results' ).empty().html( response.output );
|
||||
}
|
||||
else
|
||||
}
|
||||
else
|
||||
{
|
||||
if ( response.msg )
|
||||
var msg = response.msg;
|
||||
else
|
||||
if ( response.msg )
|
||||
var msg = response.msg;
|
||||
else
|
||||
var msg = "Przepraszamy. Podczas wczytywania danych wystąpił błąd. Prosimy spróbować ponownie.";
|
||||
create_error( msg );
|
||||
}
|
||||
}
|
||||
});
|
||||
}
|
||||
else
|
||||
}
|
||||
else
|
||||
{
|
||||
if ( response.msg )
|
||||
var msg = response.msg;
|
||||
else
|
||||
if ( response.msg )
|
||||
var msg = response.msg;
|
||||
else
|
||||
var msg = "Przepraszamy. Podczas wczytywania danych wystąpił błąd. Prosimy spróbować ponownie.";
|
||||
create_error( msg );
|
||||
}
|
||||
@@ -398,19 +398,19 @@ jQuery( 'body' ).on( 'click', '#g-multidelete', function()
|
||||
type: 'POST',
|
||||
cache: false,
|
||||
url: dir + '/ajax.php',
|
||||
data:
|
||||
data:
|
||||
{
|
||||
gtable: gtable,
|
||||
gdelete_multi: checkedVals,
|
||||
a: 'gdraw'
|
||||
},
|
||||
beforeSend: function()
|
||||
beforeSend: function()
|
||||
{
|
||||
jQuery( '#g-' + gtable ).find( '#g-loader' ).show();
|
||||
},
|
||||
success: function( data )
|
||||
success: function( data )
|
||||
{
|
||||
response = jQuery.parseJSON( data );
|
||||
response = jQuery.parseJSON( data );
|
||||
jQuery( '#g-' + gtable ).find( '#g-loader' ).hide();
|
||||
|
||||
if ( response.status === 'ok' )
|
||||
@@ -419,12 +419,12 @@ jQuery( 'body' ).on( 'click', '#g-multidelete', function()
|
||||
create_message( response.msg );
|
||||
jQuery( '#g-multidelete' ).hide();
|
||||
jQuery( '#g-' + gtable ).find( '#g-results' ).empty().html( response.output );
|
||||
}
|
||||
else
|
||||
}
|
||||
else
|
||||
{
|
||||
if ( response.msg )
|
||||
var msg = response.msg;
|
||||
else
|
||||
if ( response.msg )
|
||||
var msg = response.msg;
|
||||
else
|
||||
var msg = "Przepraszamy. Podczas wczytywania danych wystąpił błąd. Prosimy spróbować ponownie.";
|
||||
create_error( msg );
|
||||
}
|
||||
@@ -432,18 +432,18 @@ jQuery( 'body' ).on( 'click', '#g-multidelete', function()
|
||||
});
|
||||
}
|
||||
}
|
||||
},
|
||||
buttons: {
|
||||
'tak': true,
|
||||
'nie': false
|
||||
},
|
||||
focus: 1
|
||||
},
|
||||
buttons: {
|
||||
'tak': true,
|
||||
'nie': false
|
||||
},
|
||||
focus: 1
|
||||
});
|
||||
return false;
|
||||
return false;
|
||||
});
|
||||
|
||||
jQuery( 'body' ).on( 'click', '#g-cancel', function() {
|
||||
|
||||
|
||||
var data = jQuery( this ).parents( '.g-container' ).attr( 'data' );
|
||||
data = data.split( ";" );
|
||||
|
||||
@@ -467,17 +467,17 @@ jQuery( 'body' ).on( 'click', '#g-cancel', function() {
|
||||
},
|
||||
success: function( data ) {
|
||||
response = jQuery.parseJSON( data ); jQuery( '#g-' + gtable ).find( '#g-loader' ).hide();
|
||||
if ( response.status === 'ok' )
|
||||
if ( response.status === 'ok' )
|
||||
{
|
||||
jQuery( '#g-add, #g-search, .g-button, #g-select-columns' ).show();
|
||||
jQuery( '#g-cancel, #g-save' ).hide();
|
||||
jQuery( '#g-' + gtable ).find( '#g-results' ).empty().html( response.output );
|
||||
}
|
||||
else
|
||||
}
|
||||
else
|
||||
{
|
||||
if ( response.msg )
|
||||
var msg = response.msg;
|
||||
else
|
||||
if ( response.msg )
|
||||
var msg = response.msg;
|
||||
else
|
||||
var msg = "Przepraszamy. Podczas wczytywania danych wystąpił błąd. Prosimy spróbować ponownie.";
|
||||
create_error( msg );
|
||||
}
|
||||
@@ -485,46 +485,46 @@ jQuery( 'body' ).on( 'click', '#g-cancel', function() {
|
||||
});
|
||||
});
|
||||
|
||||
jQuery( 'body' ).on( 'click', '#g-save, #g-edit-save', function()
|
||||
{
|
||||
jQuery( 'body' ).on( 'click', '#g-save, #g-edit-save', function()
|
||||
{
|
||||
var back_url = jQuery( this ).attr( 'back_url' );
|
||||
var persist_edit = jQuery( this ).attr( 'persist_edit' );
|
||||
var id_param = jQuery( this ).attr( 'id_param' );
|
||||
|
||||
if ( typeof back_url === 'undefined' )
|
||||
back_url = '';
|
||||
|
||||
|
||||
var data = jQuery( this ).parents( '.g-container' ).attr( 'data' );
|
||||
data = data.split( ";" );
|
||||
|
||||
for ( index = 0; index < data.length; ++index )
|
||||
for ( index = 0; index < data.length; ++index )
|
||||
{
|
||||
var vars = data[ index ].split( ':') ;
|
||||
|
||||
if ( vars[0] === 'table' )
|
||||
var gtable = vars[1];
|
||||
}
|
||||
|
||||
if ( g_validate_form( gtable ) === true )
|
||||
{
|
||||
var values = jQuery( '#fg-' + gtable ).serializeObject();
|
||||
|
||||
|
||||
if ( g_validate_form( gtable ) === true )
|
||||
{
|
||||
var values = jQuery( '#fg-' + gtable ).serializeArray();
|
||||
|
||||
var url = jQuery( this ).attr( 'url' );
|
||||
|
||||
if ( url !== '' )
|
||||
|
||||
if ( url !== '' )
|
||||
{
|
||||
jQuery.ajax(
|
||||
{
|
||||
type: 'POST',
|
||||
cache: false,
|
||||
url: url,
|
||||
data:
|
||||
data:
|
||||
{
|
||||
gtable: gtable,
|
||||
values: JSON.stringify( values ),
|
||||
a: 'gsave'
|
||||
},
|
||||
beforeSend: function()
|
||||
beforeSend: function()
|
||||
{
|
||||
jQuery( '#g-' + gtable ).find( '#g-loader' ).show();
|
||||
jQuery( '#overlay' ).show();
|
||||
@@ -533,7 +533,7 @@ jQuery( 'body' ).on( 'click', '#g-save, #g-edit-save', function()
|
||||
{
|
||||
jQuery( '#overlay' ).hide();
|
||||
response = jQuery.parseJSON( data ); jQuery( '#g-' + gtable ).find( '#g-loader' ).hide();
|
||||
if ( response.status === 'ok' )
|
||||
if ( response.status === 'ok' )
|
||||
{
|
||||
if ( back_url !== '' && persist_edit == 0 )
|
||||
document.location.href = back_url;
|
||||
@@ -547,16 +547,16 @@ jQuery( 'body' ).on( 'click', '#g-save, #g-edit-save', function()
|
||||
type: 'POST',
|
||||
cache: false,
|
||||
url: dir + '/ajax.php',
|
||||
data:
|
||||
data:
|
||||
{
|
||||
gtable: gtable,
|
||||
a: 'gdraw'
|
||||
},
|
||||
beforeSend: function()
|
||||
beforeSend: function()
|
||||
{
|
||||
jQuery( '#g-' + gtable ).find( '#g-loader' ).show();
|
||||
},
|
||||
success: function( data )
|
||||
success: function( data )
|
||||
{
|
||||
response = jQuery.parseJSON( data ); jQuery( '#g-' + gtable ).find( '#g-loader' ).hide();
|
||||
if ( response.status === 'ok' )
|
||||
@@ -564,12 +564,12 @@ jQuery( 'body' ).on( 'click', '#g-save, #g-edit-save', function()
|
||||
jQuery( '#g-add, #g-search, .g-button' ).show();
|
||||
jQuery( '#g-cancel, #g-save' ).hide();
|
||||
jQuery( '#g-' + gtable ).find( '#g-results' ).empty().html( response.output );
|
||||
}
|
||||
else
|
||||
}
|
||||
else
|
||||
{
|
||||
if ( response.msg )
|
||||
var msg = response.msg;
|
||||
else
|
||||
if ( response.msg )
|
||||
var msg = response.msg;
|
||||
else
|
||||
var msg = "Przepraszamy. Podczas wczytywania danych wystąpił błąd. Prosimy spróbować ponownie.";
|
||||
create_error( msg );
|
||||
}
|
||||
@@ -580,49 +580,49 @@ jQuery( 'body' ).on( 'click', '#g-save, #g-edit-save', function()
|
||||
{
|
||||
if ( response.msg !== null )
|
||||
create_message( response.msg );
|
||||
|
||||
|
||||
if ( id_param != '' )
|
||||
jQuery( '#' + id_param ).val( response.id );
|
||||
}
|
||||
}
|
||||
else
|
||||
}
|
||||
else
|
||||
{
|
||||
if ( response.msg )
|
||||
var msg = response.msg;
|
||||
else
|
||||
if ( response.msg )
|
||||
var msg = response.msg;
|
||||
else
|
||||
var msg = "Przepraszamy. Podczas wczytywania danych wystąpił błąd. Prosimy spróbować ponownie.";
|
||||
create_error( msg );
|
||||
}
|
||||
}
|
||||
});
|
||||
}
|
||||
else
|
||||
{
|
||||
}
|
||||
else
|
||||
{
|
||||
jQuery.ajax(
|
||||
{
|
||||
type: 'POST',
|
||||
cache: false,
|
||||
url: dir + '/ajax.php',
|
||||
data:
|
||||
data:
|
||||
{
|
||||
gtable: gtable,
|
||||
values: JSON.stringify( values ),
|
||||
a: 'gsave'
|
||||
},
|
||||
beforeSend: function()
|
||||
beforeSend: function()
|
||||
{
|
||||
jQuery( '#g-' + gtable ).find( '#g-loader' ).show();
|
||||
},
|
||||
success: function( data )
|
||||
success: function( data )
|
||||
{
|
||||
response = jQuery.parseJSON( data ); jQuery( '#g-' + gtable ).find( '#g-loader' ).hide();
|
||||
if ( response.status === 'ok' )
|
||||
if ( response.status === 'ok' )
|
||||
{
|
||||
|
||||
if ( back_url !== '' )
|
||||
|
||||
if ( back_url !== '' )
|
||||
{
|
||||
document.location.href=back_url;
|
||||
}
|
||||
}
|
||||
else
|
||||
{
|
||||
if ( response.msg !== null )
|
||||
@@ -632,12 +632,12 @@ jQuery( 'body' ).on( 'click', '#g-save, #g-edit-save', function()
|
||||
jQuery( '#g-cancel, #g-save' ).hide();
|
||||
jQuery( '#g-' + gtable ).find( '#g-results' ).empty().html( response.output );
|
||||
}
|
||||
}
|
||||
else
|
||||
}
|
||||
else
|
||||
{
|
||||
if ( response.msg )
|
||||
var msg = response.msg;
|
||||
else
|
||||
if ( response.msg )
|
||||
var msg = response.msg;
|
||||
else
|
||||
var msg = "Przepraszamy. Podczas wczytywania danych wystąpił błąd. Prosimy spróbować ponownie.";
|
||||
create_error( msg );
|
||||
}
|
||||
@@ -646,9 +646,9 @@ jQuery( 'body' ).on( 'click', '#g-save, #g-edit-save', function()
|
||||
}
|
||||
};
|
||||
});
|
||||
|
||||
|
||||
jQuery( 'body' ).on( 'click', '#g-add, .g-edit', function() {
|
||||
|
||||
|
||||
var data = jQuery( this ).parents( '.g-container' ).attr( 'data' );
|
||||
data = data.split( ";" );
|
||||
|
||||
@@ -658,9 +658,9 @@ jQuery( 'body' ).on( 'click', '#g-add, .g-edit', function() {
|
||||
if ( vars[0] === 'table' )
|
||||
var gtable = vars[1];
|
||||
}
|
||||
|
||||
|
||||
var gedit = jQuery( this ).attr( 'element-id' );
|
||||
|
||||
|
||||
jQuery.ajax({
|
||||
type: 'POST',
|
||||
cache: false,
|
||||
@@ -675,17 +675,17 @@ jQuery( 'body' ).on( 'click', '#g-add, .g-edit', function() {
|
||||
},
|
||||
success: function( data ) {
|
||||
response = jQuery.parseJSON( data ); jQuery( '#g-' + gtable ).find( '#g-loader' ).hide();
|
||||
if ( response.status === 'ok' )
|
||||
if ( response.status === 'ok' )
|
||||
{
|
||||
jQuery( '#g-add, #g-search, .g-button, #g-select-columns' ).hide();
|
||||
jQuery( '#g-cancel, #g-save' ).css( 'display', 'inline-block' );
|
||||
jQuery( '#g-' + gtable ).find( '#g-results' ).empty().html( response.output );
|
||||
}
|
||||
else
|
||||
}
|
||||
else
|
||||
{
|
||||
if ( response.msg )
|
||||
var msg = response.msg;
|
||||
else
|
||||
if ( response.msg )
|
||||
var msg = response.msg;
|
||||
else
|
||||
var msg = "Przepraszamy. Podczas wczytywania danych wystąpił błąd. Prosimy spróbować ponownie.";
|
||||
create_error( msg );
|
||||
}
|
||||
@@ -693,7 +693,7 @@ jQuery( 'body' ).on( 'click', '#g-add, .g-edit', function() {
|
||||
});
|
||||
});
|
||||
|
||||
jQuery( 'body' ).on( 'click', '.g-delete', function()
|
||||
jQuery( 'body' ).on( 'click', '.g-delete', function()
|
||||
{
|
||||
jQuery( this ).blur();
|
||||
|
||||
@@ -711,35 +711,35 @@ jQuery( 'body' ).on( 'click', '.g-delete', function()
|
||||
var back_url = jQuery( this ).attr( 'back-url' );
|
||||
var url = jQuery( this ).attr( 'url' ).replace( '[ID]', gdelete );
|
||||
|
||||
jQuery.prompt( 'Na pewno chcesz usunąć wybrany element?',
|
||||
{
|
||||
jQuery.prompt( 'Na pewno chcesz usunąć wybrany element?',
|
||||
{
|
||||
title: 'Potwierdź?',
|
||||
submit: function(e,v,m,f)
|
||||
{
|
||||
if ( v === true )
|
||||
submit: function(e,v,m,f)
|
||||
{
|
||||
if ( v === true )
|
||||
{
|
||||
if ( url !== '' )
|
||||
if ( url !== '' )
|
||||
{
|
||||
jQuery.ajax(
|
||||
{
|
||||
type: 'POST',
|
||||
cache: false,
|
||||
url: url,
|
||||
data:
|
||||
data:
|
||||
{
|
||||
gdelete: gdelete,
|
||||
a: 'gdelete'
|
||||
},
|
||||
beforeSend: function()
|
||||
beforeSend: function()
|
||||
{
|
||||
jQuery( '#g-' + gtable ).find( '#g-loader' ).show();
|
||||
},
|
||||
success: function( data )
|
||||
success: function( data )
|
||||
{
|
||||
response = jQuery.parseJSON( data ); jQuery( '#g-' + gtable ).find( '#g-loader' ).hide();
|
||||
if ( response.status === 'ok' )
|
||||
if ( response.status === 'ok' )
|
||||
{
|
||||
if ( back_url !== '' )
|
||||
if ( back_url !== '' )
|
||||
{
|
||||
document.location.href=back_url;
|
||||
}
|
||||
@@ -762,71 +762,71 @@ jQuery( 'body' ).on( 'click', '.g-delete', function()
|
||||
},
|
||||
success: function( data ) {
|
||||
response = jQuery.parseJSON( data ); jQuery( '#g-' + gtable ).find( '#g-loader' ).hide();
|
||||
if ( response.status === 'ok' )
|
||||
if ( response.status === 'ok' )
|
||||
{
|
||||
jQuery( '#g-' + gtable ).find( '#g-results' ).empty().html( response.output );
|
||||
}
|
||||
else
|
||||
}
|
||||
else
|
||||
{
|
||||
if ( response.msg )
|
||||
var msg = response.msg;
|
||||
else
|
||||
if ( response.msg )
|
||||
var msg = response.msg;
|
||||
else
|
||||
var msg = "Przepraszamy. Podczas wczytywania danych wystąpił błąd. Prosimy spróbować ponownie.";
|
||||
create_error( msg );
|
||||
}
|
||||
}
|
||||
});
|
||||
}
|
||||
}
|
||||
else
|
||||
}
|
||||
else
|
||||
{
|
||||
if ( response.msg )
|
||||
var msg = response.msg;
|
||||
else
|
||||
if ( response.msg )
|
||||
var msg = response.msg;
|
||||
else
|
||||
var msg = "Przepraszamy. Podczas wczytywania danych wystąpił błąd. Prosimy spróbować ponownie.";
|
||||
create_error( msg );
|
||||
}
|
||||
}
|
||||
});
|
||||
}
|
||||
else
|
||||
}
|
||||
else
|
||||
{
|
||||
jQuery.ajax(
|
||||
{
|
||||
type: 'POST',
|
||||
cache: false,
|
||||
url: dir + '/ajax.php',
|
||||
data:
|
||||
data:
|
||||
{
|
||||
gtable: gtable,
|
||||
gdelete: gdelete,
|
||||
a: 'gdraw'
|
||||
},
|
||||
beforeSend: function()
|
||||
beforeSend: function()
|
||||
{
|
||||
jQuery( '#g-' + gtable ).find( '#g-loader' ).show();
|
||||
},
|
||||
success: function( data )
|
||||
success: function( data )
|
||||
{
|
||||
response = jQuery.parseJSON( data ); jQuery( '#g-' + gtable ).find( '#g-loader' ).hide();
|
||||
if ( response.status === 'ok' )
|
||||
if ( response.status === 'ok' )
|
||||
{
|
||||
if ( back_url !== '' )
|
||||
if ( back_url !== '' )
|
||||
{
|
||||
document.location.href=back_url;
|
||||
}
|
||||
}
|
||||
else
|
||||
{
|
||||
jQuery( '#g-' + gtable ).find( '#g-results' ).empty().html( response.output );
|
||||
if ( response.msg !== null )
|
||||
create_message( response.msg );
|
||||
}
|
||||
}
|
||||
else
|
||||
}
|
||||
else
|
||||
{
|
||||
if ( response.msg )
|
||||
var msg = response.msg;
|
||||
else
|
||||
if ( response.msg )
|
||||
var msg = response.msg;
|
||||
else
|
||||
var msg = "Przepraszamy. Podczas wczytywania danych wystąpił błąd. Prosimy spróbować ponownie.";
|
||||
create_error( msg );
|
||||
}
|
||||
@@ -834,22 +834,22 @@ jQuery( 'body' ).on( 'click', '.g-delete', function()
|
||||
});
|
||||
}
|
||||
}
|
||||
},
|
||||
buttons:
|
||||
{
|
||||
'tak': true,
|
||||
'nie': false
|
||||
},
|
||||
buttons:
|
||||
{
|
||||
'tak': true,
|
||||
'nie': false
|
||||
}
|
||||
});
|
||||
return false;
|
||||
});
|
||||
|
||||
jQuery( 'body' ).on( 'change', '.g-search-input, .g-search-select', function()
|
||||
jQuery( 'body' ).on( 'change', '.g-search-input, .g-search-select', function()
|
||||
{
|
||||
var data = jQuery( this ).attr( 'data' );
|
||||
data = data.split( ";" );
|
||||
|
||||
for ( index = 0; index < data.length; ++index )
|
||||
for ( index = 0; index < data.length; ++index )
|
||||
{
|
||||
var vars = data[ index ].split( ':') ;
|
||||
|
||||
@@ -863,7 +863,7 @@ jQuery( 'body' ).on( 'change', '.g-search-input, .g-search-select', function()
|
||||
var data = jQuery( this ).parents( '.g-container' ).attr( 'data' );
|
||||
data = data.split( ";" );
|
||||
|
||||
for ( index = 0; index < data.length; ++index )
|
||||
for ( index = 0; index < data.length; ++index )
|
||||
{
|
||||
var vars = data[ index ].split( ':') ;
|
||||
|
||||
@@ -877,7 +877,7 @@ jQuery( 'body' ).on( 'change', '.g-search-input, .g-search-select', function()
|
||||
type: 'POST',
|
||||
cache: false,
|
||||
url: dir + '/ajax.php',
|
||||
data:
|
||||
data:
|
||||
{
|
||||
gtable: gtable,
|
||||
gsearch_column: gsearch_column,
|
||||
@@ -885,22 +885,22 @@ jQuery( 'body' ).on( 'change', '.g-search-input, .g-search-select', function()
|
||||
gsearch_type: gsearch_type,
|
||||
a: 'gdraw'
|
||||
},
|
||||
beforeSend: function()
|
||||
beforeSend: function()
|
||||
{
|
||||
jQuery( '#g-' + gtable ).find( '#g-loader' ).show();
|
||||
},
|
||||
success: function( data ) {
|
||||
response = jQuery.parseJSON( data ); jQuery( '#g-' + gtable ).find( '#g-loader' ).hide();
|
||||
if ( response.status === 'ok' )
|
||||
if ( response.status === 'ok' )
|
||||
{
|
||||
jQuery( '#g-' + gtable ).find( '#g-results' ).empty().html( response.output );
|
||||
jQuery( 'input[name="' + gsearch_column + '"]' ).focus().val( jQuery( 'input[name="' + gsearch_column + '"]' ).val() );
|
||||
}
|
||||
else
|
||||
}
|
||||
else
|
||||
{
|
||||
if ( response.msg )
|
||||
var msg = response.msg;
|
||||
else
|
||||
if ( response.msg )
|
||||
var msg = response.msg;
|
||||
else
|
||||
var msg = "Przepraszamy. Podczas wczytywania danych wystąpił błąd. Prosimy spróbować ponownie.";
|
||||
create_error( msg );
|
||||
}
|
||||
@@ -948,15 +948,15 @@ jQuery( 'body' ).on( 'click', '.g-sort', function() {
|
||||
},
|
||||
success: function( data ) {
|
||||
response = jQuery.parseJSON( data ); jQuery( '#g-' + gtable ).find( '#g-loader' ).hide();
|
||||
if ( response.status === 'ok' )
|
||||
if ( response.status === 'ok' )
|
||||
{
|
||||
jQuery( '#g-' + gtable ).find( '#g-results' ).empty().html( response.output );
|
||||
}
|
||||
else
|
||||
}
|
||||
else
|
||||
{
|
||||
if ( response.msg )
|
||||
var msg = response.msg;
|
||||
else
|
||||
if ( response.msg )
|
||||
var msg = response.msg;
|
||||
else
|
||||
var msg = "Przepraszamy. Podczas wczytywania danych wystąpił błąd. Prosimy spróbować ponownie.";
|
||||
create_error( msg );
|
||||
}
|
||||
@@ -991,15 +991,15 @@ jQuery( 'body' ).on( 'change', '#g-row-limit', function() {
|
||||
},
|
||||
success: function( data ) {
|
||||
response = jQuery.parseJSON( data ); jQuery( '#g-' + gtable ).find( '#g-loader' ).hide();
|
||||
if ( response.status === 'ok' )
|
||||
if ( response.status === 'ok' )
|
||||
{
|
||||
jQuery( '#g-' + gtable ).find( '#g-results' ).empty().html( response.output );
|
||||
}
|
||||
else
|
||||
}
|
||||
else
|
||||
{
|
||||
if ( response.msg )
|
||||
var msg = response.msg;
|
||||
else
|
||||
if ( response.msg )
|
||||
var msg = response.msg;
|
||||
else
|
||||
var msg = "Przepraszamy. Podczas wczytywania danych wystąpił błąd. Prosimy spróbować ponownie.";
|
||||
create_error( msg );
|
||||
}
|
||||
@@ -1012,7 +1012,7 @@ jQuery( 'body' ).on( 'click', '.date-range-icon', function()
|
||||
$( this ).parents( '.input-group' ).children( 'input' ).trigger( 'click' );
|
||||
});
|
||||
|
||||
jQuery( 'body' ).on( 'click', '.g-next, .g-last, .g-first, .g-previous, .g-page', function(e)
|
||||
jQuery( 'body' ).on( 'click', '.g-next, .g-last, .g-first, .g-previous, .g-page', function(e)
|
||||
{
|
||||
e.preventDefault();
|
||||
|
||||
@@ -1042,15 +1042,15 @@ jQuery( 'body' ).on( 'click', '.g-next, .g-last, .g-first, .g-previous, .g-page'
|
||||
},
|
||||
success: function( data ) {
|
||||
response = jQuery.parseJSON( data ); jQuery( '#g-' + gtable ).find( '#g-loader' ).hide();
|
||||
if ( response.status === 'ok' )
|
||||
if ( response.status === 'ok' )
|
||||
{
|
||||
jQuery( '#g-' + gtable ).find( '#g-results' ).empty().html( response.output );
|
||||
}
|
||||
else
|
||||
}
|
||||
else
|
||||
{
|
||||
if ( response.msg )
|
||||
var msg = response.msg;
|
||||
else
|
||||
if ( response.msg )
|
||||
var msg = response.msg;
|
||||
else
|
||||
var msg = "Przepraszamy. Podczas wczytywania danych wystąpił błąd. Prosimy spróbować ponownie.";
|
||||
create_error( msg );
|
||||
}
|
||||
|
||||
@@ -14,7 +14,7 @@
|
||||
or
|
||||
$this -> values['print']
|
||||
):?>
|
||||
<div class="row mb10" style="min-height: 50px;">
|
||||
<div class="row mb10" style="height: 50px;">
|
||||
<?
|
||||
if ( $this -> values['title'] )
|
||||
echo '<div id="g-title">' . $this -> values['title'] . '</div>';
|
||||
|
||||
Reference in New Issue
Block a user