/** * Main method to registry. * * @param null|array $data * @return CreateConfig|Model * @throws \Exception */ public function create(array $data) { $this->create->data($data); $this->createPrepare(); $t = Transaction()->begin(); try { $this->create->triggerOnExecute(); $result = $this->createExecute(); $this->create->triggerOnExecuteEnd($result); } catch (\Exception $e) { Transaction()->rollBack($t); throw $e; } Transaction()->commit($t); $this->create->triggerOnSuccess($result); return $result; }
<?php if (!isset($_SERVER['HTTP_X_REQUESTED_WITH']) && $_SERVER['HTTP_X_REQUESTED_WITH'] != "XMLHttpRequest") { die; } require_once "connector.php"; $addr = $_POST['addr']; $pin = $_POST['pin']; $txt = ""; if ($addr && $pin) { Transaction($addr, 4, $pin); $txt .= 'if( $("#button' . $addr . $pin . '").hasClass("button_disabled") ) { $("#button' . $addr . $pin . '").removeClass("button_disabled"); } else { $("#button' . $addr . $pin . '").addClass("button_disabled"); }'; } echo "<script>" . $txt . "</script>";
<?php if (!isset($_SERVER['HTTP_X_REQUESTED_WITH']) && $_SERVER['HTTP_X_REQUESTED_WITH'] != "XMLHttpRequest") { die; } require_once "connector.php"; $addr = $_POST['addr']; $pins = $_POST['pins']; $txt = ""; if ($addr && $pins) { $pins = explode(",", $pins); $state = Transaction($addr, 1, 0, count($pins), 3); foreach ($pins as $key => $pin) { $enabled = @intval($state[$key]); if ($enabled) { $txt .= '$("#lamp' . $addr . $pin . '").addClass("lamp_active");'; } else { $txt .= '$("#lamp' . $addr . $pin . '").removeClass("lamp_active");'; } } } echo "<script>" . $txt . "</script>";
<?php if (!isset($_SERVER['HTTP_X_REQUESTED_WITH']) && $_SERVER['HTTP_X_REQUESTED_WITH'] != "XMLHttpRequest") { die; } require_once "connector.php"; $addr = $_POST['addr']; $action = $_POST['action']; $txt = ""; if ($addr && $action) { if ($action == "on") { Transaction($addr, 5); $txt .= '$(".lamp[rel=\'' . $addr . '\']' . '").addClass("lamp_active");'; } elseif ($action == "off") { Transaction($addr, 6); $txt .= '$(".lamp[rel=\'' . $addr . '\']' . '").removeClass("lamp_active");'; } } echo "<script>" . $txt . "</script>";
<?php if (!isset($_SERVER['HTTP_X_REQUESTED_WITH']) && $_SERVER['HTTP_X_REQUESTED_WITH'] != "XMLHttpRequest") { die; } require_once "connector.php"; $addr = $_POST['addr']; $pin = $_POST['pin']; $txt = ""; if ($addr && $pin) { Transaction($addr, 3, $pin); $txt .= 'if( $("#lamp' . $addr . $pin . '").hasClass("lamp_active") ) { $("#lamp' . $addr . $pin . '").removeClass("lamp_active"); } else { $("#lamp' . $addr . $pin . '").addClass("lamp_active"); }'; } echo "<script>" . $txt . "</script>";