2 require_once(
'class.arConnector.php');
3 require_once(dirname(__FILE__) .
'/../Exception/class.arException.php');
25 if (!
$_SESSION[self::AR_CONNECTOR_SESSION]) {
29 return $_SESSION[self::AR_CONNECTOR_SESSION];
39 $session = self::getSession();
40 $ar_session = $session[$ar::returnDbTableName()];
41 if (!is_array($ar_session)) {
42 $ar_session =
array();
55 return is_array(self::getSession());
65 return count(self::getSessionForActiveRecord($ar)) + 1;
76 return self::resetDatabase($ar);
96 $_SESSION[self::AR_CONNECTOR_SESSION][$ar::returnDbTableName()] =
array();
108 return self::resetDatabase($ar);
118 return is_array(self::getSessionForActiveRecord($ar));
129 $session = self::getSessionForActiveRecord($ar);
131 return array_key_exists($field_name, $session[0]);
174 $session = self::getSessionForActiveRecord($ar);
192 unset(
$_SESSION[self::AR_CONNECTOR_SESSION][$ar::returnDbTableName()][$ar->getPrimaryFieldValue()]);
204 $session = self::getSessionForActiveRecord($arl->
getAR());
205 foreach ($session as $i => $s) {
206 $session[$i] = (
array)$s;
209 $fieldname =
$w->getFieldname();
211 $operator =
$w->getOperator();
213 foreach ($session as $i => $s) {
214 $session[$i] = (
array)$s;
217 if ($s[$fieldname] != $v) {
235 return count($this->
readSet($arl));
245 public function quote($value, $type) {
affectedRows(ActiveRecordList $arl)
truncateDatabase(ActiveRecord $ar)
readSet(ActiveRecordList $arl)
updateIndices(ActiveRecord $ar)
removeField(ActiveRecord $ar, $field_name)
checkFieldExists(ActiveRecord $ar, $field_name)
checkTableExists(ActiveRecord $ar)
renameField(ActiveRecord $ar, $old_name, $new_name)
static getSessionForActiveRecord(ActiveRecord $ar)
checkConnection(ActiveRecord $ar)
updateDatabase(ActiveRecord $ar)
installDatabase(ActiveRecord $ar, $fields)
Create styles array
The data for the language used.
const AR_CONNECTOR_SESSION
Class arConnectorSession.
resetDatabase(ActiveRecord $ar)