Now a default dashlet instance is set for the user Administrator
This commit is contained in:
@@ -42,6 +42,7 @@ class database extends database_base {
|
|||||||
$this->sDataBase = $sDataBase;
|
$this->sDataBase = $sDataBase;
|
||||||
$this->oConnection = @mssql_connect($sServer, $sUser, $sPass) || null;
|
$this->oConnection = @mssql_connect($sServer, $sUser, $sPass) || null;
|
||||||
$this->sQuoteCharacter = ' ';
|
$this->sQuoteCharacter = ' ';
|
||||||
|
$this->nullString = 'NULL';
|
||||||
$this->sQuoteCharacterBegin = '[';
|
$this->sQuoteCharacterBegin = '[';
|
||||||
$this->sQuoteCharacterEnd = ']';
|
$this->sQuoteCharacterEnd = ']';
|
||||||
}
|
}
|
||||||
@@ -427,6 +428,7 @@ class database extends database_base {
|
|||||||
$values = array();
|
$values = array();
|
||||||
foreach ($data as $field) {
|
foreach ($data as $field) {
|
||||||
$fields[] = $field['field'];
|
$fields[] = $field['field'];
|
||||||
|
if (!is_null($field['value'])) {
|
||||||
switch ($field['type']) {
|
switch ($field['type']) {
|
||||||
case 'text':
|
case 'text':
|
||||||
case 'date':
|
case 'date':
|
||||||
@@ -438,6 +440,10 @@ class database extends database_base {
|
|||||||
break;
|
break;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
else {
|
||||||
|
$values[] = $this->nullString;
|
||||||
|
}
|
||||||
|
}
|
||||||
$fields = array_map(array($this, 'putQuotes'), $fields);
|
$fields = array_map(array($this, 'putQuotes'), $fields);
|
||||||
$sql = sprintf("INSERT INTO %s (%s) VALUES (%s)", $this->putQuotes($table), implode(', ', $fields), implode(', ', $values));
|
$sql = sprintf("INSERT INTO %s (%s) VALUES (%s)", $this->putQuotes($table), implode(', ', $fields), implode(', ', $values));
|
||||||
return $sql;
|
return $sql;
|
||||||
@@ -447,6 +453,7 @@ class database extends database_base {
|
|||||||
$fields = array();
|
$fields = array();
|
||||||
$where = array();
|
$where = array();
|
||||||
foreach ($data as $field) {
|
foreach ($data as $field) {
|
||||||
|
if (!is_null($field['value'])) {
|
||||||
switch ($field['type']) {
|
switch ($field['type']) {
|
||||||
case 'text':
|
case 'text':
|
||||||
case 'date':
|
case 'date':
|
||||||
@@ -457,6 +464,10 @@ class database extends database_base {
|
|||||||
$fields[] = $this->putQuotes($field['field']) . " = " . addslashes($field['value']);
|
$fields[] = $this->putQuotes($field['field']) . " = " . addslashes($field['value']);
|
||||||
break;
|
break;
|
||||||
}
|
}
|
||||||
|
}
|
||||||
|
else {
|
||||||
|
$values[] = $this->nullString;
|
||||||
|
}
|
||||||
if (in_array($field['field'], $keys)) {
|
if (in_array($field['field'], $keys)) {
|
||||||
$where[] = $fields[count($fields) - 1];
|
$where[] = $fields[count($fields) - 1];
|
||||||
}
|
}
|
||||||
@@ -470,6 +481,7 @@ class database extends database_base {
|
|||||||
$where = array();
|
$where = array();
|
||||||
foreach ($data as $field) {
|
foreach ($data as $field) {
|
||||||
if (in_array($field['field'], $keys)) {
|
if (in_array($field['field'], $keys)) {
|
||||||
|
if (!is_null($field['value'])) {
|
||||||
switch ($field['type']) {
|
switch ($field['type']) {
|
||||||
case 'text':
|
case 'text':
|
||||||
case 'date':
|
case 'date':
|
||||||
@@ -481,6 +493,10 @@ class database extends database_base {
|
|||||||
break;
|
break;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
else {
|
||||||
|
$values[] = $this->nullString;
|
||||||
|
}
|
||||||
|
}
|
||||||
}
|
}
|
||||||
$sql = sprintf("DELETE FROM %s WHERE %s", $this->putQuotes($table), implode(', ', $where));
|
$sql = sprintf("DELETE FROM %s WHERE %s", $this->putQuotes($table), implode(', ', $where));
|
||||||
return $sql;
|
return $sql;
|
||||||
@@ -491,6 +507,7 @@ class database extends database_base {
|
|||||||
$where = array();
|
$where = array();
|
||||||
foreach ($data as $field) {
|
foreach ($data as $field) {
|
||||||
if (in_array($field['field'], $keys)) {
|
if (in_array($field['field'], $keys)) {
|
||||||
|
if (!is_null($field['value'])) {
|
||||||
switch ($field['type']) {
|
switch ($field['type']) {
|
||||||
case 'text':
|
case 'text':
|
||||||
case 'date':
|
case 'date':
|
||||||
@@ -502,6 +519,10 @@ class database extends database_base {
|
|||||||
break;
|
break;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
else {
|
||||||
|
$values[] = $this->nullString;
|
||||||
|
}
|
||||||
|
}
|
||||||
}
|
}
|
||||||
$sql = sprintf("SELECT * FROM %s WHERE %s", $this->putQuotes($table), implode(', ', $where));
|
$sql = sprintf("SELECT * FROM %s WHERE %s", $this->putQuotes($table), implode(', ', $where));
|
||||||
return $sql;
|
return $sql;
|
||||||
|
|||||||
@@ -50,6 +50,7 @@ class database extends database_base {
|
|||||||
$this->sDataBase = $sDataBase;
|
$this->sDataBase = $sDataBase;
|
||||||
$this->oConnection = @mysql_connect($sServer, $sUser, $sPass) || null;
|
$this->oConnection = @mysql_connect($sServer, $sUser, $sPass) || null;
|
||||||
$this->sQuoteCharacter = '`';
|
$this->sQuoteCharacter = '`';
|
||||||
|
$this->nullString = 'null';
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
@@ -453,6 +454,7 @@ class database extends database_base {
|
|||||||
$values = array();
|
$values = array();
|
||||||
foreach ($data as $field) {
|
foreach ($data as $field) {
|
||||||
$fields[] = $field['field'];
|
$fields[] = $field['field'];
|
||||||
|
if (!is_null($field['value'])) {
|
||||||
switch ($field['type']) {
|
switch ($field['type']) {
|
||||||
case 'text':
|
case 'text':
|
||||||
case 'date':
|
case 'date':
|
||||||
@@ -464,6 +466,10 @@ class database extends database_base {
|
|||||||
break;
|
break;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
else {
|
||||||
|
$values[] = $this->nullString;
|
||||||
|
}
|
||||||
|
}
|
||||||
$fields = array_map(array($this, 'putQuotes'), $fields);
|
$fields = array_map(array($this, 'putQuotes'), $fields);
|
||||||
$sql = sprintf("INSERT INTO %s (%s) VALUES (%s)", $this->putQuotes($table), implode(', ', $fields), implode(', ', $values));
|
$sql = sprintf("INSERT INTO %s (%s) VALUES (%s)", $this->putQuotes($table), implode(', ', $fields), implode(', ', $values));
|
||||||
return $sql;
|
return $sql;
|
||||||
@@ -473,6 +479,7 @@ class database extends database_base {
|
|||||||
$fields = array();
|
$fields = array();
|
||||||
$where = array();
|
$where = array();
|
||||||
foreach ($data as $field) {
|
foreach ($data as $field) {
|
||||||
|
if (!is_null($field['value'])) {
|
||||||
switch ($field['type']) {
|
switch ($field['type']) {
|
||||||
case 'text':
|
case 'text':
|
||||||
case 'date':
|
case 'date':
|
||||||
@@ -483,6 +490,10 @@ class database extends database_base {
|
|||||||
$fields[] = $this->putQuotes($field['field']) . " = " . mysql_real_escape_string($field['value']);
|
$fields[] = $this->putQuotes($field['field']) . " = " . mysql_real_escape_string($field['value']);
|
||||||
break;
|
break;
|
||||||
}
|
}
|
||||||
|
}
|
||||||
|
else {
|
||||||
|
$values[] = $this->nullString;
|
||||||
|
}
|
||||||
if (in_array($field['field'], $keys)) {
|
if (in_array($field['field'], $keys)) {
|
||||||
$where[] = $fields[count($fields) - 1];
|
$where[] = $fields[count($fields) - 1];
|
||||||
}
|
}
|
||||||
@@ -496,6 +507,7 @@ class database extends database_base {
|
|||||||
$where = array();
|
$where = array();
|
||||||
foreach ($data as $field) {
|
foreach ($data as $field) {
|
||||||
if (in_array($field['field'], $keys)) {
|
if (in_array($field['field'], $keys)) {
|
||||||
|
if (!is_null($field['value'])) {
|
||||||
switch ($field['type']) {
|
switch ($field['type']) {
|
||||||
case 'text':
|
case 'text':
|
||||||
case 'date':
|
case 'date':
|
||||||
@@ -507,6 +519,10 @@ class database extends database_base {
|
|||||||
break;
|
break;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
else {
|
||||||
|
$values[] = $this->nullString;
|
||||||
|
}
|
||||||
|
}
|
||||||
}
|
}
|
||||||
$sql = sprintf("DELETE FROM %s WHERE %s", $this->putQuotes($table), implode(', ', $where));
|
$sql = sprintf("DELETE FROM %s WHERE %s", $this->putQuotes($table), implode(', ', $where));
|
||||||
return $sql;
|
return $sql;
|
||||||
@@ -517,6 +533,7 @@ class database extends database_base {
|
|||||||
$where = array();
|
$where = array();
|
||||||
foreach ($data as $field) {
|
foreach ($data as $field) {
|
||||||
if (in_array($field['field'], $keys)) {
|
if (in_array($field['field'], $keys)) {
|
||||||
|
if (!is_null($field['value'])) {
|
||||||
switch ($field['type']) {
|
switch ($field['type']) {
|
||||||
case 'text':
|
case 'text':
|
||||||
case 'date':
|
case 'date':
|
||||||
@@ -528,6 +545,10 @@ class database extends database_base {
|
|||||||
break;
|
break;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
else {
|
||||||
|
$values[] = $this->nullString;
|
||||||
|
}
|
||||||
|
}
|
||||||
}
|
}
|
||||||
$sql = sprintf("SELECT * FROM %s WHERE %s", $this->putQuotes($table), implode(', ', $where));
|
$sql = sprintf("SELECT * FROM %s WHERE %s", $this->putQuotes($table), implode(', ', $where));
|
||||||
return $sql;
|
return $sql;
|
||||||
|
|||||||
@@ -563,7 +563,7 @@ class workspaceTools {
|
|||||||
|
|
||||||
public function upgradeData() {
|
public function upgradeData() {
|
||||||
if (file_exists(PATH_CORE . 'data' . PATH_SEP . 'check.data')) {
|
if (file_exists(PATH_CORE . 'data' . PATH_SEP . 'check.data')) {
|
||||||
$checkData = @unserialize(file_get_contents(PATH_CORE . 'data' . PATH_SEP . 'check.data'));
|
$checkData = unserialize(file_get_contents(PATH_CORE . 'data' . PATH_SEP . 'check.data'));
|
||||||
if (is_array($checkData)) {
|
if (is_array($checkData)) {
|
||||||
foreach ($checkData as $checkThis) {
|
foreach ($checkData as $checkThis) {
|
||||||
$this->updateThisRegistry($checkThis);
|
$this->updateThisRegistry($checkThis);
|
||||||
@@ -590,8 +590,8 @@ class workspaceTools {
|
|||||||
break;
|
break;
|
||||||
case 4:
|
case 4:
|
||||||
$sql = $dataBase->generateSelectSQL($data['table'], $data['keys'], $data['data']);
|
$sql = $dataBase->generateSelectSQL($data['table'], $data['keys'], $data['data']);
|
||||||
$result = $dataBase->executeQuery($sql);
|
$dataset = $dataBase->executeQuery($sql);
|
||||||
if (!$result) {
|
if (!$dataBase->getRegistry($dataset)) {
|
||||||
$sql = $dataBase->generateInsertSQL($data['table'], $data['data']);
|
$sql = $dataBase->generateInsertSQL($data['table'], $data['data']);
|
||||||
$message = "-> Row updated in {$data['table']}\n";
|
$message = "-> Row updated in {$data['table']}\n";
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -1 +1 @@
|
|||||||
a:1:{i:0;a:5:{s:2:"db";s:2:"wf";s:5:"table";s:7:"DASHLET";s:4:"keys";a:1:{i:0;s:7:"DAS_UID";}s:4:"data";a:8:{i:0;a:3:{s:5:"field";s:7:"DAS_UID";s:4:"type";s:4:"text";s:5:"value";s:32:"00000000000000000000000000000001";}i:1;a:3:{s:5:"field";s:9:"DAS_CLASS";s:4:"type";s:4:"text";s:5:"value";s:22:"dashletOpenVSCompleted";}i:2;a:3:{s:5:"field";s:9:"DAS_TITLE";s:4:"type";s:4:"text";s:5:"value";s:29:"Open Cases VS Completed Cases";}i:3;a:3:{s:5:"field";s:15:"DAS_DESCRIPTION";s:4:"type";s:4:"text";s:5:"value";s:29:"Open Cases VS Completed Cases";}i:4;a:3:{s:5:"field";s:11:"DAS_VERSION";s:4:"type";s:4:"text";s:5:"value";s:3:"1.0";}i:5;a:3:{s:5:"field";s:15:"DAS_CREATE_DATE";s:4:"type";s:4:"date";s:5:"value";s:20:" 2011-10-28 00:00:00";}i:6;a:3:{s:5:"field";s:15:"DAS_UPDATE_DATE";s:4:"type";s:4:"date";s:5:"value";s:20:" 2011-10-28 00:00:00";}i:7;a:3:{s:5:"field";s:10:"DAS_STATUS";s:4:"type";s:3:"int";s:5:"value";i:1;}}s:6:"action";i:4;}}
|
a:2:{i:0;a:5:{s:2:"db";s:2:"wf";s:5:"table";s:7:"DASHLET";s:4:"keys";a:1:{i:0;s:7:"DAS_UID";}s:4:"data";a:8:{i:0;a:3:{s:5:"field";s:7:"DAS_UID";s:4:"type";s:4:"text";s:5:"value";s:32:"00000000000000000000000000000001";}i:1;a:3:{s:5:"field";s:9:"DAS_CLASS";s:4:"type";s:4:"text";s:5:"value";s:22:"dashletOpenVSCompleted";}i:2;a:3:{s:5:"field";s:9:"DAS_TITLE";s:4:"type";s:4:"text";s:5:"value";s:29:"Open Cases VS Completed Cases";}i:3;a:3:{s:5:"field";s:15:"DAS_DESCRIPTION";s:4:"type";s:4:"text";s:5:"value";s:29:"Open Cases VS Completed Cases";}i:4;a:3:{s:5:"field";s:11:"DAS_VERSION";s:4:"type";s:4:"text";s:5:"value";s:3:"1.0";}i:5;a:3:{s:5:"field";s:15:"DAS_CREATE_DATE";s:4:"type";s:4:"date";s:5:"value";s:20:" 2011-10-28 00:00:00";}i:6;a:3:{s:5:"field";s:15:"DAS_UPDATE_DATE";s:4:"type";s:4:"date";s:5:"value";s:20:" 2011-10-28 00:00:00";}i:7;a:3:{s:5:"field";s:10:"DAS_STATUS";s:4:"type";s:3:"int";s:5:"value";i:1;}}s:6:"action";i:4;}i:1;a:5:{s:2:"db";s:2:"wf";s:5:"table";s:16:"DASHLET_INSTANCE";s:4:"keys";a:1:{i:0;s:11:"DAS_INS_UID";}s:4:"data";a:14:{i:0;a:3:{s:5:"field";s:11:"DAS_INS_UID";s:4:"type";s:4:"text";s:5:"value";s:32:"00000000000000000000000000000001";}i:1;a:3:{s:5:"field";s:7:"DAS_UID";s:4:"type";s:4:"text";s:5:"value";s:32:"00000000000000000000000000000001";}i:2;a:3:{s:5:"field";s:12:"DAS_INS_TYPE";s:4:"type";s:4:"text";s:5:"value";s:10:"OPEN_CASES";}i:3;a:3:{s:5:"field";s:20:"DAS_INS_CONTEXT_TIME";s:4:"type";s:4:"text";s:5:"value";s:9:"THIS_YEAR";}i:4;a:3:{s:5:"field";s:18:"DAS_INS_START_DATE";s:4:"type";s:4:"text";s:5:"value";N;}i:5;a:3:{s:5:"field";s:16:"DAS_INS_END_DATE";s:4:"type";s:4:"text";s:5:"value";N;}i:6;a:3:{s:5:"field";s:18:"DAS_INS_OWNER_TYPE";s:4:"type";s:4:"text";s:5:"value";s:4:"USER";}i:7;a:3:{s:5:"field";s:17:"DAS_INS_OWNER_UID";s:4:"type";s:4:"text";s:5:"value";s:32:"00000000000000000000000000000001";}i:8;a:3:{s:5:"field";s:17:"DAS_INS_PROCESSES";s:4:"type";s:4:"text";s:5:"value";N;}i:9;a:3:{s:5:"field";s:13:"DAS_INS_TASKS";s:4:"type";s:4:"text";s:5:"value";N;}i:10;a:3:{s:5:"field";s:29:"DAS_INS_ADDITIONAL_PROPERTIES";s:4:"type";s:4:"text";s:5:"value";N;}i:11;a:3:{s:5:"field";s:19:"DAS_INS_CREATE_DATE";s:4:"type";s:4:"date";s:5:"value";s:19:"2011-11-09 00:00:00";}i:12;a:3:{s:5:"field";s:19:"DAS_INS_UPDATE_DATE";s:4:"type";s:4:"date";s:5:"value";s:19:"2011-11-09 00:00:00";}i:13;a:3:{s:5:"field";s:14:"DAS_INS_STATUS";s:4:"type";s:3:"int";s:5:"value";i:1;}}s:6:"action";i:4;}}
|
||||||
Reference in New Issue
Block a user