if (!$au) {
$this->jerr("Not authenticated", array('authFailure' => true));
}
+ if (!method_exists($au,'pid')) { print_r($au); }
if (!$au->pid() ) { // not set up yet..
$this->jerr("Not authenticated", array('authFailure' => true));
}
$this->sessionState(0);
$res = $x->find();
$this->sessionState(1);
-
+
if (false === $res) {
$this->jerr($x->_lastError->toString());
$this->init(); // for pman.
$x = $this->dataObject($tab);
-
+
$this->transObj = clone($x);
$this->transObj->query('BEGIN');
// do we really delete stuff!?!?!?
return $this->delete($x,$_REQUEST);
}
-
+
+
+
$old = false;
}
- if (!empty($_REQUEST[$this->key])) {
+ if (!empty($_REQUEST[$this->key])) {
// it's a create..
if (!$x->get($this->key, $_REQUEST[$this->key])) {
$this->jerr("Invalid request (id does not point to a record.)");
}
$res = $x->insert();
+
if ($res === false) {
$this->jerr($x->_lastError->toString());
}
//print_r($old);
$cols = $x->tableColumns();
- //print_r($cols);
+
if (isset($cols['modified'])) {
$x->modified = date('Y-m-d H:i:s');
}
*/
function delete($x, $req)
- {
+ {
// do we really delete stuff!?!?!?
if (empty($req['_delete'])) {
$this->jerr("Delete Requested with no value");
}
+
+
// build a list of tables to queriy for dependant data..
$map = $x->links();
}
}
+
$has_beforeDelete = method_exists($xx, 'beforeDelete');
// before delte = allows us to trash dependancies if needed..
$match_total = 0;
$q_filtered = array();
$keys = $x->keys();
- // var_dump($keys);exit;
+
foreach($q as $key=>$val) {
if (in_array($key,$keys) && !is_array($val)) {
}
-
+
switch($key) {