aboutsummaryrefslogtreecommitdiff
path: root/h-source/Application/Models/HardwareModel.php
diff options
context:
space:
mode:
authorAntonio Gallo <tonicucoz@gmail.com>2011-06-22 14:51:14 +0000
committerAntonio Gallo <tonicucoz@gmail.com>2011-06-22 14:51:14 +0000
commit34adb20d0ffe996bf454ade33ff02fef70968730 (patch)
tree2f095b0449a67150469b6baaaebbb67471126f63 /h-source/Application/Models/HardwareModel.php
parentdcbc21e9680c54adc831b71cd1d22d3e680e03b0 (diff)
anonymous users can now insert devices, automatically set as hidden (to be approved)
Diffstat (limited to 'h-source/Application/Models/HardwareModel.php')
-rw-r--r--h-source/Application/Models/HardwareModel.php15
1 files changed, 12 insertions, 3 deletions
diff --git a/h-source/Application/Models/HardwareModel.php b/h-source/Application/Models/HardwareModel.php
index a3745cf..3badd71 100644
--- a/h-source/Application/Models/HardwareModel.php
+++ b/h-source/Application/Models/HardwareModel.php
@@ -82,13 +82,19 @@ class HardwareModel extends Model_Map {
$this->values['created_by'] = (int)$this->id_user;
$this->values['updated_by'] = (int)$this->id_user;
$this->values['update_date'] = date('Y-m-d H:i:s');
+
+ if ($this->values['created_by'] === 0)
+ {
+ $this->values['deleted'] = 'yes';
+ $this->values['approved'] = 'no';
+ }
//random ID
$randomId = md5(uniqid(mt_rand(),true));
$this->values["type"] = $randomId;
parent::insert();
-
+// echo $this->getQuery();
//associate the user to the record
if ($this->queryResult)
{
@@ -99,8 +105,11 @@ class HardwareModel extends Model_Map {
//update the history table
$this->updateHistory('insert');
-
- $this->associate($clean['id']);
+
+ if ($this->values['created_by'] !== 0)
+ {
+ $this->associate($clean['id']);
+ }
}
}