Fixes on padmin

This commit is contained in:
Antonio de la Rosa 2015-04-28 02:00:38 +02:00
parent 03071e8fec
commit 44460fe176
2 changed files with 30 additions and 5 deletions

View file

@ -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');
//} //}

View file

@ -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)