Fixes on padmin
This commit is contained in:
parent
03071e8fec
commit
44460fe176
2 changed files with 30 additions and 5 deletions
|
|
@ -3,6 +3,7 @@
|
||||||
include(__DIR__.'/../../../../autoload.php');
|
include(__DIR__.'/../../../../autoload.php');
|
||||||
|
|
||||||
use PhangoApp\PhaModels\Webmodel;
|
use PhangoApp\PhaModels\Webmodel;
|
||||||
|
use PhangoApp\PhaModels\MySQLClass;
|
||||||
|
|
||||||
$options = getopt("m:");
|
$options = getopt("m:");
|
||||||
|
|
||||||
|
|
@ -19,7 +20,25 @@ include(__DIR__.'/../../../../config.php');
|
||||||
|
|
||||||
Webmodel::$model_path=__DIR__.'/../../../../';
|
Webmodel::$model_path=__DIR__.'/../../../../';
|
||||||
|
|
||||||
$model=WebModel::load_model('app/page');
|
$model=WebModel::load_model($options['m']);
|
||||||
|
|
||||||
|
try {
|
||||||
|
|
||||||
|
$first_item=current($model);
|
||||||
|
|
||||||
|
$first_item->connect_to_db();
|
||||||
|
|
||||||
|
} catch(Exception $e)
|
||||||
|
{
|
||||||
|
|
||||||
|
echo $e->getMessage()."\n";
|
||||||
|
die;
|
||||||
|
|
||||||
|
}
|
||||||
|
|
||||||
|
//print_r(get_declared_classes());
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
update_table($model);
|
update_table($model);
|
||||||
|
|
||||||
|
|
@ -31,6 +50,7 @@ update_table($model);
|
||||||
|
|
||||||
function update_table($model)
|
function update_table($model)
|
||||||
{
|
{
|
||||||
|
//include(__DIR__.'/../src/Databases/'.Webmodel::$type_db.'.php');
|
||||||
|
|
||||||
$arr_sql_index=array();
|
$arr_sql_index=array();
|
||||||
$arr_sql_set_index=array();
|
$arr_sql_set_index=array();
|
||||||
|
|
@ -308,8 +328,13 @@ function update_table($model)
|
||||||
//Drop foreignkeyfield
|
//Drop foreignkeyfield
|
||||||
|
|
||||||
//Bug, need fixed.
|
//Bug, need fixed.
|
||||||
|
if($keys[$new_field]!='')
|
||||||
|
{
|
||||||
|
|
||||||
|
$query=MySQLClass::webtsys_query('ALTER TABLE `'.$key.'` DROP FOREIGN KEY '.$new_field.'_'.$key.'IDX');
|
||||||
|
|
||||||
|
}
|
||||||
|
|
||||||
$query=MySQLClass::webtsys_query('ALTER TABLE `'.$key.'` DROP FOREIGN KEY '.$new_field.'_'.$key.'IDX');
|
|
||||||
|
|
||||||
//}
|
//}
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -327,9 +327,9 @@ class Webmodel {
|
||||||
if(!MySQLClass::webtsys_connect( Webmodel::$host_db[$this->db_selected], Webmodel::$login_db[$this->db_selected], Webmodel::$pass_db[$this->db_selected] , $this->db_selected))
|
if(!MySQLClass::webtsys_connect( Webmodel::$host_db[$this->db_selected], Webmodel::$login_db[$this->db_selected], Webmodel::$pass_db[$this->db_selected] , $this->db_selected))
|
||||||
{
|
{
|
||||||
|
|
||||||
$output=ob_get_contents();
|
/*$output=ob_get_contents();
|
||||||
|
|
||||||
ob_clean();
|
ob_clean();*/
|
||||||
|
|
||||||
//$text_error='<p>Output: '.$output.'</p>';
|
//$text_error='<p>Output: '.$output.'</p>';
|
||||||
|
|
||||||
|
|
@ -341,7 +341,7 @@ class Webmodel {
|
||||||
throw new \Exception('Error: cannot connect to database');
|
throw new \Exception('Error: cannot connect to database');
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
Webmodel::$select_db[$this->db_selected]=MySQLClass::webtsys_select_db( Webmodel::$db[$this->db_selected] , $this->db_selected);
|
Webmodel::$select_db[$this->db_selected]=MySQLClass::webtsys_select_db( Webmodel::$db[$this->db_selected] , $this->db_selected);
|
||||||
|
|
||||||
if(Webmodel::$select_db[$this->db_selected]!=false && Webmodel::$connection[$this->db_selected]!=false)
|
if(Webmodel::$select_db[$this->db_selected]!=false && Webmodel::$connection[$this->db_selected]!=false)
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue