/** * @param array $data * @return int */ protected function insert(array $data) { $Inserter = new Inserter($this->PDO, new Object($data)); $Inserter->setAccountID(0); $Inserter->insert(); return $Inserter->insertedID(); }
/** * Tasks before insertion */ protected function before() { parent::before(); if (!in_array(self::ACCOUNTID, $this->keys())) { throw new \RuntimeException('Account id must be part of the internal keys.'); } }
$getData->getTechnologies($link); break; case 'getServices': $getData = new DataGateway(); $getData->getServices($link); break; case 'getFunctions': $getData = new DataGateway(); $getData->getFunctions($link, $_POST['serviceId']); break; case 'getFunctionInfo': $getData = new DataGateway(); $getData->getFunctionInfo($link, $_POST['functionId']); break; case 'addFunction': $inserter = new Inserter(); $data['name'] = $_POST['name']; $data['description'] = $_POST['description']; $data['serviceId'] = $_POST['serviceId']; $data['techId'] = $_POST['techId']; $data['result'] = $_POST['result']; $data['variables'] = decodeArray($_POST['variables']); $data['exceptions'] = decodeArray($_POST['exceptions']); $data['links'] = decodeArray($_POST['links']); $msg = $inserter->insertFunction($link, $data); echo $msg; break; default: # code... break; }