Fix some errors into code generator.

This commit is contained in:
Laurent Destailleur 2015-09-07 14:22:03 +02:00
parent 822d4d1b39
commit 9cd5e7cafa
4 changed files with 15 additions and 20 deletions

View File

@ -69,8 +69,9 @@ if ($db->type != 'mysql' && $db->type != 'mysqli')
} }
// Show parameters // Show parameters
print 'Tablename='.$argv[1]."\n"; print 'Tablename: '.$argv[1]."\n";
print "Current dir is ".getcwd()."\n"; print "Current dir: ".getcwd()."\n";
print "Database name: ".$db->database_name."\n";
// Define array with list of properties // Define array with list of properties
@ -304,10 +305,9 @@ foreach($property as $key => $prop)
} }
else else
{ {
$varprop.=' \'.(! isset($this->'.$prop['field'].')?\'NULL\':"\'".'; $varprop.='\'.(! isset($this->'.$prop['field'].')?\'NULL\':"\'".';
$varprop.="\$this->".$prop['field'].""; $varprop.="\$this->".$prop['field']."";
$varprop.='.\').'; $varprop.='"\'")';
} }
if ($i < (count($property)-$no_output_field)) $varprop.=".','"; if ($i < (count($property)-$no_output_field)) $varprop.=".','";

View File

@ -38,11 +38,6 @@ require_once DOL_DOCUMENT_ROOT . '/core/class/commonobject.class.php';
*/ */
class Skeleton_Class extends CommonObject class Skeleton_Class extends CommonObject
{ {
/**
* @var DoliDb Database handler
*/
protected $db;
/** /**
* @var string Error code (or message) * @var string Error code (or message)
* @deprecated * @deprecated

View File

@ -43,7 +43,7 @@ if (! $res && file_exists("../../../dolibarr/htdocs/main.inc.php")) $res=@includ
if (! $res && file_exists("../../../../dolibarr/htdocs/main.inc.php")) $res=@include '../../../../dolibarr/htdocs/main.inc.php'; // Used on dev env only if (! $res && file_exists("../../../../dolibarr/htdocs/main.inc.php")) $res=@include '../../../../dolibarr/htdocs/main.inc.php'; // Used on dev env only
if (! $res) die("Include of main fails"); if (! $res) die("Include of main fails");
// Change this following line to use the correct relative path from htdocs // Change this following line to use the correct relative path from htdocs
include_once(DOL_DOCUMENT_ROOT.'/core/class/formcompany.class.php'); include_once(DOL_DOCUMENT_ROOT.'/core/class/html.formcompany.class.php');
dol_include_once('/module/class/skeleton_class.class.php'); dol_include_once('/module/class/skeleton_class.class.php');
// Load traductions files requiredby by page // Load traductions files requiredby by page
@ -62,7 +62,7 @@ if ($user->societe_id > 0)
//accessforbidden(); //accessforbidden();
} }
if (empty($action) && empty($id) && empty($ref)) $action='create'; if (empty($action) && empty($id) && empty($ref)) $action='list';
// Load object if id or ref is provided as parameter // Load object if id or ref is provided as parameter
$object=new Skeleton_Class($db); $object=new Skeleton_Class($db);
@ -225,7 +225,7 @@ jQuery(document).ready(function() {
// Part to show a list // Part to show a list
if ($action == 'list' || empty($id)) if ($action == 'list' || (empty($id) && $action != 'create'))
{ {
$sql = "SELECT"; $sql = "SELECT";
$sql.= " t.rowid,"; $sql.= " t.rowid,";
@ -243,7 +243,7 @@ if ($action == 'list' || empty($id))
$parameters=array(); $parameters=array();
$reshook=$hookmanager->executeHooks('printFieldListWhere',$parameters); // Note that $action and $object may have been modified by hook $reshook=$hookmanager->executeHooks('printFieldListWhere',$parameters); // Note that $action and $object may have been modified by hook
$sql.=$hookmanager->resPrint; $sql.=$hookmanager->resPrint;
$sql.= " ORDER BY field1 ASC"; $sql.=$db->order($sortfield, $sortorder);
print '<form method="GET" id="searchFormList" action="'.$_SERVER["PHP_SELF"].'">'; print '<form method="GET" id="searchFormList" action="'.$_SERVER["PHP_SELF"].'">';
@ -329,7 +329,7 @@ if ($action == 'list' || empty($id))
// Part to create // Part to create
if ($action == 'create') if ($action == 'create')
{ {
print_fiche_titre($langs->trans("NewResidence")); print_fiche_titre($langs->trans("NewSkeleton"));
print '<form method="POST" action="'.$_SERVER["PHP_SELF"].'">'; print '<form method="POST" action="'.$_SERVER["PHP_SELF"].'">';
print '<input type="hidden" name="action" value="add">'; print '<input type="hidden" name="action" value="add">';

View File

@ -53,6 +53,11 @@ abstract class CommonObject
*/ */
public $error; public $error;
/**
* @var string[] Array of error strings
*/
public $errors=array();
/** /**
* @var string Key value used to track if data is coming from import wizard * @var string Key value used to track if data is coming from import wizard
*/ */
@ -82,11 +87,6 @@ abstract class CommonObject
// Following vars are used by some objects only. We keep this property here in CommonObject to be able to provide common method using them. // Following vars are used by some objects only. We keep this property here in CommonObject to be able to provide common method using them.
/**
* @var string[] Array of error strings
*/
public $errors=array();
/** /**
* @var string[] Can be used to pass information when only object is provided to method * @var string[] Can be used to pass information when only object is provided to method
*/ */