first commit

This commit is contained in:
2024-11-10 21:08:49 +01:00
commit 0d932ce5ee
14455 changed files with 2567501 additions and 0 deletions

View File

@@ -0,0 +1,38 @@
<?php
/**
* WP Table Manager
*
* @package WP Table Manager
* @author Joomunited
* @version 1.0
*/
use Joomunited\WPFramework\v1_0_4\Model;
use Joomunited\WPFramework\v1_0_4\Factory;
defined( 'ABSPATH' ) || die();
class wptmModelConfig extends Model {
public function getConfig(){
$defaultConfig = array('enable_import_excel'=>1,'export_excel_format'=>'xlsx','enable_tooltip'=> 0, 'enable_autosave'=> 1, 'sync_periodicity' => 0 ,'enable_frontend'=>0);
$config = (array)get_option('_wptm_global_config', $defaultConfig);
$config = array_merge($defaultConfig, $config);
return $config;
}
public function save($datas){
$config = get_option('_wptm_global_config');
foreach ($datas as $key => $value) {
$config[$key]= $value;
}
$result = update_option('_wptm_global_config', $config);
return $result;
}
}

View File

@@ -0,0 +1,36 @@
<?php
/**
* WP Table Manager
*
* @package WP Table Manager
* @author Joomunited
* @version 1.0
*/
use Joomunited\WPFramework\v1_0_4\Model;
defined( 'ABSPATH' ) || die();
class wptmModelTable extends Model {
public function getItem($id) {
global $wpdb;
$query = 'SELECT c.* FROM '.$wpdb->prefix.'wptm_tables as c WHERE c.id='.(int)$id;
$result = $wpdb->query($query);
if($result===false){
return false;
}
return stripslashes_deep($wpdb->get_row($query,OBJECT));
}
public function getTableFromChartId($id_chart) {
global $wpdb;
$query = 'SELECT t.* FROM '.$wpdb->prefix.'wptm_charts c LEFT JOIN '.$wpdb->prefix.'wptm_tables as t ON t.id=c.id_table WHERE c.id='.(int)$id_chart;
$result = $wpdb->query($query);
if($result===false){
return false;
}
return stripslashes_deep($wpdb->get_row($query,OBJECT));
}
}