Add php5 scope keywords to the objectcManager class
This commit is contained in:
@@ -7,18 +7,53 @@ define("PREVIEW_ENTRY", 2);
|
|||||||
/* - handles the display and editing of unqueued objects */
|
/* - handles the display and editing of unqueued objects */
|
||||||
class ObjectManager
|
class ObjectManager
|
||||||
{
|
{
|
||||||
var $sClass;
|
private $sClass;
|
||||||
var $bIsQueue;
|
private $bIsQueue;
|
||||||
var $sTitle;
|
private $sTitle;
|
||||||
var $iId;
|
private $iId;
|
||||||
var $bIsRejected;
|
private $bIsRejected;
|
||||||
var $sReturnTo;
|
private $sReturnTo;
|
||||||
var $oMultiPage;
|
private $oMultiPage;
|
||||||
var $oTableRow;
|
private $oTableRow;
|
||||||
|
|
||||||
// an array of common responses used when replying to
|
// an array of common responses used when replying to
|
||||||
// queued entries
|
// queued entries
|
||||||
var $aCommonResponses;
|
private $aCommonResponses;
|
||||||
|
|
||||||
|
public function getClass()
|
||||||
|
{
|
||||||
|
return $this->sClass;
|
||||||
|
}
|
||||||
|
|
||||||
|
public function setIsQueue($bIsQueue)
|
||||||
|
{
|
||||||
|
$this->bIsQueue = $bIsQueue;
|
||||||
|
}
|
||||||
|
|
||||||
|
public function getIsQueue()
|
||||||
|
{
|
||||||
|
return $this->bIsQueue;
|
||||||
|
}
|
||||||
|
|
||||||
|
public function setReturnTo($sReturnTo)
|
||||||
|
{
|
||||||
|
$this->sReturnTo = $sReturnTo;
|
||||||
|
}
|
||||||
|
|
||||||
|
public function setIsRejected($bIsRejected)
|
||||||
|
{
|
||||||
|
$this->bIsRejected = $bIsRejected;
|
||||||
|
}
|
||||||
|
|
||||||
|
public function getId()
|
||||||
|
{
|
||||||
|
return $this->iId;
|
||||||
|
}
|
||||||
|
|
||||||
|
public function getMultiPageDataFromInput($aClean)
|
||||||
|
{
|
||||||
|
$this->oMultiPage->getDataFromInput($aClean);
|
||||||
|
}
|
||||||
|
|
||||||
function ObjectManager($sClass, $sTitle = "list", $iId = false)
|
function ObjectManager($sClass, $sTitle = "list", $iId = false)
|
||||||
{
|
{
|
||||||
@@ -47,7 +82,7 @@ class ObjectManager
|
|||||||
}
|
}
|
||||||
|
|
||||||
/* Check whether the associated class has the given method */
|
/* Check whether the associated class has the given method */
|
||||||
function checkMethod($sMethodName, $bEnableOutput)
|
public function checkMethod($sMethodName, $bEnableOutput)
|
||||||
{
|
{
|
||||||
// NOTE: we only 'new' here because php4 requires an instance
|
// NOTE: we only 'new' here because php4 requires an instance
|
||||||
// of an object as the first argument to method_exists(), php5
|
// of an object as the first argument to method_exists(), php5
|
||||||
@@ -62,7 +97,7 @@ class ObjectManager
|
|||||||
}
|
}
|
||||||
|
|
||||||
/* Check whether the specified methods are valid */
|
/* Check whether the specified methods are valid */
|
||||||
function checkMethods($aMethods, $bExit = true)
|
public function checkMethods($aMethods, $bExit = true)
|
||||||
{
|
{
|
||||||
foreach($aMethods as $sMethod)
|
foreach($aMethods as $sMethod)
|
||||||
{
|
{
|
||||||
@@ -82,7 +117,7 @@ class ObjectManager
|
|||||||
}
|
}
|
||||||
|
|
||||||
/* displays the list of entries */
|
/* displays the list of entries */
|
||||||
function display_table($aClean)
|
public function display_table($aClean)
|
||||||
{
|
{
|
||||||
$this->checkMethods(array("ObjectGetEntries", "ObjectGetHeader",
|
$this->checkMethods(array("ObjectGetEntries", "ObjectGetHeader",
|
||||||
"objectGetTableRow", "objectGetId", "canEdit"));
|
"objectGetTableRow", "objectGetId", "canEdit"));
|
||||||
@@ -212,7 +247,7 @@ class ObjectManager
|
|||||||
}
|
}
|
||||||
|
|
||||||
/* display the entry for editing */
|
/* display the entry for editing */
|
||||||
function display_entry_for_editing($sBackLink, $sErrors)
|
public function display_entry_for_editing($sBackLink, $sErrors)
|
||||||
{
|
{
|
||||||
$this->checkMethods(array("outputEditor", "getOutputEditorValues",
|
$this->checkMethods(array("outputEditor", "getOutputEditorValues",
|
||||||
"update", "create"));
|
"update", "create"));
|
||||||
@@ -328,7 +363,7 @@ class ObjectManager
|
|||||||
}
|
}
|
||||||
|
|
||||||
/* Display help for queue processing */
|
/* Display help for queue processing */
|
||||||
function display_queue_processing_help()
|
public function display_queue_processing_help()
|
||||||
{
|
{
|
||||||
/* No help text defined, so do nothing */
|
/* No help text defined, so do nothing */
|
||||||
if(!method_exists(new $this->sClass(), "ObjectDisplayQueueProcessingHelp"))
|
if(!method_exists(new $this->sClass(), "ObjectDisplayQueueProcessingHelp"))
|
||||||
@@ -339,7 +374,7 @@ class ObjectManager
|
|||||||
}
|
}
|
||||||
|
|
||||||
/* Ask whether the user really wants to delete the entry and display a delete reason box */
|
/* Ask whether the user really wants to delete the entry and display a delete reason box */
|
||||||
function delete_prompt()
|
public function delete_prompt()
|
||||||
{
|
{
|
||||||
$this->checkMethods(array("delete", "canEdit"));
|
$this->checkMethods(array("delete", "canEdit"));
|
||||||
|
|
||||||
@@ -386,7 +421,7 @@ class ObjectManager
|
|||||||
echo $oTable->getString();
|
echo $oTable->getString();
|
||||||
}
|
}
|
||||||
|
|
||||||
function delete_child($sReplyText, $bMailSubmitter, $bMailCommon)
|
public function delete_child($sReplyText, $bMailSubmitter, $bMailCommon)
|
||||||
{
|
{
|
||||||
$this->checkMethods(array("delete", "canEdit"));
|
$this->checkMethods(array("delete", "canEdit"));
|
||||||
|
|
||||||
@@ -425,7 +460,7 @@ class ObjectManager
|
|||||||
}
|
}
|
||||||
|
|
||||||
/* Delete the object associated with the given id */
|
/* Delete the object associated with the given id */
|
||||||
function delete_entry($sReplyText)
|
public function delete_entry($sReplyText)
|
||||||
{
|
{
|
||||||
$this->checkMethods(array("delete", "canEdit"));
|
$this->checkMethods(array("delete", "canEdit"));
|
||||||
|
|
||||||
@@ -515,7 +550,7 @@ class ObjectManager
|
|||||||
|
|
||||||
/* Return the user to the url specified in the objectManager object. Fall back to a
|
/* Return the user to the url specified in the objectManager object. Fall back to a
|
||||||
given value if the object member is not set */
|
given value if the object member is not set */
|
||||||
function return_to_url($sFallback)
|
private function return_to_url($sFallback)
|
||||||
{
|
{
|
||||||
$sUrl = $this->sReturnTo;
|
$sUrl = $this->sReturnTo;
|
||||||
|
|
||||||
@@ -525,7 +560,7 @@ class ObjectManager
|
|||||||
util_redirect_and_exit($sUrl);
|
util_redirect_and_exit($sUrl);
|
||||||
}
|
}
|
||||||
|
|
||||||
function om_from_object($oObject)
|
private function om_from_object($oObject)
|
||||||
{
|
{
|
||||||
return new objectManager(get_class($oObject), "", $oObject->objectGetId());
|
return new objectManager(get_class($oObject), "", $oObject->objectGetId());
|
||||||
}
|
}
|
||||||
@@ -537,7 +572,7 @@ class ObjectManager
|
|||||||
bParentAction states whether the action was caused by a change to the parent
|
bParentAction states whether the action was caused by a change to the parent
|
||||||
entry, for instance this will be true when deleting a version because we
|
entry, for instance this will be true when deleting a version because we
|
||||||
delete its parent application. */
|
delete its parent application. */
|
||||||
function get_mail($bMailSubmitter, $sAction, $bParentAction = FALSE)
|
private function get_mail($bMailSubmitter, $sAction, $bParentAction = FALSE)
|
||||||
{
|
{
|
||||||
$oObject = new $this->sClass($this->iId);
|
$oObject = new $this->sClass($this->iId);
|
||||||
|
|
||||||
@@ -564,7 +599,7 @@ class ObjectManager
|
|||||||
|
|
||||||
/* Move all the object's children to another object of the same type, and
|
/* Move all the object's children to another object of the same type, and
|
||||||
delete the original object afterwards */
|
delete the original object afterwards */
|
||||||
function move_children($iNewId)
|
public function move_children($iNewId)
|
||||||
{
|
{
|
||||||
$oObject = new $this->sClass($this->iId);
|
$oObject = new $this->sClass($this->iId);
|
||||||
$oNewObject = new $this->sClass($iNewId);
|
$oNewObject = new $this->sClass($iNewId);
|
||||||
@@ -594,7 +629,7 @@ class ObjectManager
|
|||||||
|
|
||||||
/* Display a page where the user can select which object the children of the current
|
/* Display a page where the user can select which object the children of the current
|
||||||
object can be moved to */
|
object can be moved to */
|
||||||
function display_move_children()
|
public function display_move_children()
|
||||||
{
|
{
|
||||||
$oObject = new $this->sClass($this->iId);
|
$oObject = new $this->sClass($this->iId);
|
||||||
if(!$oObject->canEdit())
|
if(!$oObject->canEdit())
|
||||||
@@ -638,7 +673,7 @@ class ObjectManager
|
|||||||
echo "</table>\n";
|
echo "</table>\n";
|
||||||
}
|
}
|
||||||
|
|
||||||
function show_preview($oObject, $aClean)
|
private function show_preview($oObject, $aClean)
|
||||||
{
|
{
|
||||||
echo html_frame_start("Preview", "75%");
|
echo html_frame_start("Preview", "75%");
|
||||||
|
|
||||||
@@ -653,7 +688,7 @@ class ObjectManager
|
|||||||
}
|
}
|
||||||
|
|
||||||
/* Display screen for submitting a new entry of given type */
|
/* Display screen for submitting a new entry of given type */
|
||||||
function add_entry($aClean, $sErrors = "")
|
public function add_entry($aClean, $sErrors = "")
|
||||||
{
|
{
|
||||||
$this->checkMethods(array("outputEditor", "getOutputEditorValues",
|
$this->checkMethods(array("outputEditor", "getOutputEditorValues",
|
||||||
"update", "create"));
|
"update", "create"));
|
||||||
@@ -703,7 +738,7 @@ class ObjectManager
|
|||||||
echo "</div>\n";
|
echo "</div>\n";
|
||||||
}
|
}
|
||||||
|
|
||||||
function handle_preview_button()
|
private function handle_preview_button()
|
||||||
{
|
{
|
||||||
$oObject = new $this->sClass($this->iId);
|
$oObject = new $this->sClass($this->iId);
|
||||||
|
|
||||||
@@ -716,7 +751,7 @@ class ObjectManager
|
|||||||
echo '<input type="submit" name="sSubmit" class="button" value="Preview" />';
|
echo '<input type="submit" name="sSubmit" class="button" value="Preview" />';
|
||||||
}
|
}
|
||||||
|
|
||||||
function handle_anonymous_submission()
|
public function handle_anonymous_submission()
|
||||||
{
|
{
|
||||||
$oObject = new $this->sClass();
|
$oObject = new $this->sClass();
|
||||||
if($oObject->allowAnonymousSubmissions() || $_SESSION['current']->isLoggedIn())
|
if($oObject->allowAnonymousSubmissions() || $_SESSION['current']->isLoggedIn())
|
||||||
@@ -728,7 +763,7 @@ class ObjectManager
|
|||||||
"now</a>, it only takes a few seconds.");
|
"now</a>, it only takes a few seconds.");
|
||||||
}
|
}
|
||||||
|
|
||||||
function displayMoveChildren($oObject)
|
private function displayMoveChildren($oObject)
|
||||||
{
|
{
|
||||||
/* Display a link to the move child objects page if the class has the necessary
|
/* Display a link to the move child objects page if the class has the necessary
|
||||||
functions and the user has edit rights. Not all classes have child objects. */
|
functions and the user has edit rights. Not all classes have child objects. */
|
||||||
@@ -749,7 +784,7 @@ class ObjectManager
|
|||||||
If we were to fetch the name from the URL, that would mean
|
If we were to fetch the name from the URL, that would mean
|
||||||
that changes to the version name would not be reflected in
|
that changes to the version name would not be reflected in
|
||||||
static URLs, like external links to the AppDB. */
|
static URLs, like external links to the AppDB. */
|
||||||
function get_title($sAction)
|
public function get_title($sAction)
|
||||||
{
|
{
|
||||||
$oObject = new $this->sClass($this->iId);
|
$oObject = new $this->sClass($this->iId);
|
||||||
$sTitle = "";
|
$sTitle = "";
|
||||||
@@ -768,7 +803,7 @@ class ObjectManager
|
|||||||
editing one etc.
|
editing one etc.
|
||||||
Returns null if there are no custom vars, or a labelled array
|
Returns null if there are no custom vars, or a labelled array
|
||||||
with the variable contents otherwise */
|
with the variable contents otherwise */
|
||||||
function get_custom_vars($aClean, $sAction)
|
private function get_custom_vars($aClean, $sAction)
|
||||||
{
|
{
|
||||||
$oObject = new $this->sClass($this->iId);
|
$oObject = new $this->sClass($this->iId);
|
||||||
|
|
||||||
@@ -788,7 +823,7 @@ class ObjectManager
|
|||||||
}
|
}
|
||||||
|
|
||||||
/* View an entry */
|
/* View an entry */
|
||||||
function view($sBackLink, $aClean)
|
public function view($sBackLink, $aClean)
|
||||||
{
|
{
|
||||||
$this->checkMethods(array("display"));
|
$this->checkMethods(array("display"));
|
||||||
|
|
||||||
@@ -808,7 +843,7 @@ class ObjectManager
|
|||||||
}
|
}
|
||||||
|
|
||||||
/* Process form data generated by adding or updating an entry */
|
/* Process form data generated by adding or updating an entry */
|
||||||
function processForm($aClean)
|
public function processForm($aClean)
|
||||||
{
|
{
|
||||||
// FIXME: hack so if we modify $aClean in here any objects that use the global
|
// FIXME: hack so if we modify $aClean in here any objects that use the global
|
||||||
// $aClean will see the modified value. Should be replaced when we have
|
// $aClean will see the modified value. Should be replaced when we have
|
||||||
@@ -919,7 +954,7 @@ class ObjectManager
|
|||||||
}
|
}
|
||||||
|
|
||||||
/* Make an objectManager URL based on the object and optional parameters */
|
/* Make an objectManager URL based on the object and optional parameters */
|
||||||
function makeUrl($sAction = false, $iId = false, $sTitle = false)
|
public function makeUrl($sAction = false, $iId = false, $sTitle = false)
|
||||||
{
|
{
|
||||||
$sUrl = APPDB_ROOT."objectManager.php?";
|
$sUrl = APPDB_ROOT."objectManager.php?";
|
||||||
|
|
||||||
@@ -954,7 +989,7 @@ class ObjectManager
|
|||||||
|
|
||||||
/* Inserts the information in an objectManager object as form data, so that it
|
/* Inserts the information in an objectManager object as form data, so that it
|
||||||
is preserved when submitting forms */
|
is preserved when submitting forms */
|
||||||
function makeUrlFormData()
|
public function makeUrlFormData()
|
||||||
{
|
{
|
||||||
$sIsQueue = $this->bIsQueue ? "true" : "false";
|
$sIsQueue = $this->bIsQueue ? "true" : "false";
|
||||||
$sIsRejected = $this->bIsRejected ? "true" : "false";
|
$sIsRejected = $this->bIsRejected ? "true" : "false";
|
||||||
@@ -976,8 +1011,9 @@ class ObjectManager
|
|||||||
|
|
||||||
return $sReturn;
|
return $sReturn;
|
||||||
}
|
}
|
||||||
|
|
||||||
/* Get id from form data */
|
/* Get id from form data */
|
||||||
function getIdFromInput($aClean)
|
private function getIdFromInput($aClean)
|
||||||
{
|
{
|
||||||
$sId = "i".ucfirst($this->sClass)."Id";
|
$sId = "i".ucfirst($this->sClass)."Id";
|
||||||
$iId = isset($aClean['sId']) ? $aClean['sId'] : $aClean['iId'];
|
$iId = isset($aClean['sId']) ? $aClean['sId'] : $aClean['iId'];
|
||||||
@@ -986,7 +1022,7 @@ class ObjectManager
|
|||||||
}
|
}
|
||||||
|
|
||||||
/* Output headers for a table */
|
/* Output headers for a table */
|
||||||
function outputHeader($sClass)
|
private function outputHeader($sClass)
|
||||||
{
|
{
|
||||||
$oObject = new $this->sClass();
|
$oObject = new $this->sClass();
|
||||||
$oTableRow = $oObject->objectGetHeader();
|
$oTableRow = $oObject->objectGetHeader();
|
||||||
@@ -1003,7 +1039,7 @@ class ObjectManager
|
|||||||
echo $oTableRow->GetString();
|
echo $oTableRow->GetString();
|
||||||
}
|
}
|
||||||
|
|
||||||
function handleMultiPageControls($aClean, $bItemsPerPageSelector = TRUE)
|
private function handleMultiPageControls($aClean, $bItemsPerPageSelector = TRUE)
|
||||||
{
|
{
|
||||||
/* Display multi-page browsing controls (prev, next etc.) if applicable.
|
/* Display multi-page browsing controls (prev, next etc.) if applicable.
|
||||||
objectGetItemsPerPage returns FALSE if no multi-page display should be used,
|
objectGetItemsPerPage returns FALSE if no multi-page display should be used,
|
||||||
@@ -1086,7 +1122,7 @@ class ObjectManager
|
|||||||
$this->oMultiPage->iPage = $iPage;
|
$this->oMultiPage->iPage = $iPage;
|
||||||
}
|
}
|
||||||
|
|
||||||
function getQueueString($bQueued, $bRejected)
|
public function getQueueString($bQueued, $bRejected)
|
||||||
{
|
{
|
||||||
if($bQueued)
|
if($bQueued)
|
||||||
{
|
{
|
||||||
@@ -1100,7 +1136,7 @@ class ObjectManager
|
|||||||
return $sQueueString;
|
return $sQueueString;
|
||||||
}
|
}
|
||||||
|
|
||||||
function displayErrors($sErrors)
|
private function displayErrors($sErrors)
|
||||||
{
|
{
|
||||||
if($sErrors)
|
if($sErrors)
|
||||||
{
|
{
|
||||||
|
|||||||
@@ -44,27 +44,28 @@ $aClean['iId'] = isset($aClean['iId']) ? $aClean['iId'] : 0;
|
|||||||
$oObject = new objectManager($aClean['sClass'], $aClean['sTitle'], $aClean['iId']);
|
$oObject = new objectManager($aClean['sClass'], $aClean['sTitle'], $aClean['iId']);
|
||||||
|
|
||||||
if(isset($aClean['bIsQueue']) && $aClean['bIsQueue'] == 'true')
|
if(isset($aClean['bIsQueue']) && $aClean['bIsQueue'] == 'true')
|
||||||
$oObject->bIsQueue = true;
|
$oObject->setIsQueue(true);
|
||||||
else
|
else
|
||||||
$oObject->bIsQueue = false;
|
$oObject->setIsQueue(false);
|
||||||
|
|
||||||
if(isset($aClean['sReturnTo']))
|
if(isset($aClean['sReturnTo']))
|
||||||
$oObject->sReturnTo = $aClean['sReturnTo'];
|
$oObject->setReturnTo($aClean['sReturnTo']);
|
||||||
|
|
||||||
$aClean['bIsRejected'] = isset($aClean['bIsRejected']) ? $aClean['bIsRejected'] : false;
|
$aClean['bIsRejected'] = isset($aClean['bIsRejected']) ? $aClean['bIsRejected'] : false;
|
||||||
/* If it is rejected it is defined as queued */
|
/* If it is rejected it is defined as queued */
|
||||||
if($aClean['bIsRejected'] == 'true')
|
if($aClean['bIsRejected'] == 'true')
|
||||||
{
|
{
|
||||||
$oObject->bIsRejected = true;
|
$oObject->setIsRejected(true);
|
||||||
$oObject->bIsQueue = true;
|
$oObject->setIsQueue(true);
|
||||||
} else
|
} else
|
||||||
{
|
{
|
||||||
$oObject->bIsRejected = false;
|
$oObject->setIsRejected(false);
|
||||||
}
|
}
|
||||||
|
|
||||||
$oObject->oMultiPage->getDataFromInput($aClean);
|
$oObject->getMultiPageDataFromInput($aClean);
|
||||||
|
|
||||||
$oOtherObject = new $oObject->sClass($oObject->iId);
|
$sClass = $oObject->getClass();
|
||||||
|
$oOtherObject = new $sClass($oObject->getId());
|
||||||
|
|
||||||
/* Certain actions must be performed before the header is set. */
|
/* Certain actions must be performed before the header is set. */
|
||||||
/* processForm returns TRUE on success, or a user-readable list of errors
|
/* processForm returns TRUE on success, or a user-readable list of errors
|
||||||
@@ -76,7 +77,7 @@ if(isset($aClean['sAction']) && $aClean['sAction'] == "add")
|
|||||||
|
|
||||||
/* Provided the necessary values are present, an object's children may be moved
|
/* Provided the necessary values are present, an object's children may be moved
|
||||||
without any confirmation */
|
without any confirmation */
|
||||||
if($oObject->iId && $aClean['sAction'] == "moveChildren" && $aClean['iNewId'])
|
if($oObject->getId() && $aClean['sAction'] == "moveChildren" && $aClean['iNewId'])
|
||||||
$oObject->move_children($aClean['iNewId']);
|
$oObject->move_children($aClean['iNewId']);
|
||||||
|
|
||||||
$sAction = $aClean['sAction'];
|
$sAction = $aClean['sAction'];
|
||||||
@@ -84,14 +85,14 @@ $sAction = $aClean['sAction'];
|
|||||||
/* If no action is specified, use a default depending on other parameters */
|
/* If no action is specified, use a default depending on other parameters */
|
||||||
if(!$sAction)
|
if(!$sAction)
|
||||||
{
|
{
|
||||||
if($oObject->iId)
|
if($oObject->getId())
|
||||||
$sAction = "view";
|
$sAction = "view";
|
||||||
}
|
}
|
||||||
|
|
||||||
apidb_header($oObject->get_title($sAction));
|
apidb_header($oObject->get_title($sAction));
|
||||||
|
|
||||||
/* display a particular element */
|
/* display a particular element */
|
||||||
if($oObject->iId && $sAction != "add")
|
if($oObject->getId() && $sAction != "add")
|
||||||
{
|
{
|
||||||
switch($sAction)
|
switch($sAction)
|
||||||
{
|
{
|
||||||
@@ -121,7 +122,7 @@ if($oObject->iId && $sAction != "add")
|
|||||||
} else
|
} else
|
||||||
{
|
{
|
||||||
// if displaying a queue display the help for the given queue
|
// if displaying a queue display the help for the given queue
|
||||||
if($oObject->bIsQueue)
|
if($oObject->getIsQueue())
|
||||||
$oObject->display_queue_processing_help();
|
$oObject->display_queue_processing_help();
|
||||||
|
|
||||||
$oObject->display_table($aClean);
|
$oObject->display_table($aClean);
|
||||||
|
|||||||
@@ -18,13 +18,12 @@ require_once(BASE.'include/bugs.php');
|
|||||||
/* internal function */
|
/* internal function */
|
||||||
function test_class($sClassName, $aTestMethods)
|
function test_class($sClassName, $aTestMethods)
|
||||||
{
|
{
|
||||||
$oObject = new ObjectManager("");
|
$oObject = new ObjectManager($sClassName);
|
||||||
$oObject->sClass = $sClassName;
|
|
||||||
|
|
||||||
/* Check whether the required methods are present */
|
/* Check whether the required methods are present */
|
||||||
if(!$oObject->checkMethods($aTestMethods, false))
|
if(!$oObject->checkMethods($aTestMethods, false))
|
||||||
{
|
{
|
||||||
echo "FAILED\t\t".$oObject->sClass." does not have valid methods for use with".
|
echo "FAILED\t\t".$oObject->getClass()." does not have valid methods for use with".
|
||||||
" the object manager\n";
|
" the object manager\n";
|
||||||
return false;
|
return false;
|
||||||
}
|
}
|
||||||
@@ -133,7 +132,7 @@ function test_class($sClassName, $aTestMethods)
|
|||||||
|
|
||||||
$oUser->delete();
|
$oUser->delete();
|
||||||
|
|
||||||
echo "PASSED\t\t".$oObject->sClass."\n";
|
echo "PASSED\t\t".$oObject->getClass()."\n";
|
||||||
return TRUE;
|
return TRUE;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user