private static function createStates() { $ps_state_iso_code_max_length = 7; if (version_compare(_PS_VERSION_, '1.5', '<')) { $ps_state_iso_code_max_length = 4; } foreach (SeurLib::$baleares_states as $iso_code => $state_name) { if (Tools::strlen($iso_code) > $ps_state_iso_code_max_length) { $tmpArray = explode('-', $iso_code); $iso_code = $tmpArray[0]; if (count($tmpArray) > 0) { $iso_code = 'E' . $tmpArray[1]; } } $exists_id = State::getIdByIso($iso_code); if (isset($exists_id) && !empty($exists_id)) { $state = new State($exists_id); $state->active = true; $state->id_zone = self::$baleares->id; if (!$state->update()) { return false; } } else { $state = new State(); $state->name = $state_name; $state->id_country = self::$spain->id; $state->id_zone = self::$baleares->id; $state->iso_code = $iso_code; $state->active = true; if (!$state->save()) { return false; } } } foreach (SeurLib::$canarias_states as $iso_code => $state_name) { if (Tools::strlen($iso_code) > $ps_state_iso_code_max_length) { $tmpArray = explode('-', $iso_code); $iso_code = $tmpArray[0]; if (count($tmpArray) > 0) { $iso_code = 'E' . $tmpArray[1]; } } $exists_id = State::getIdByIso($iso_code); if (isset($exists_id) && !empty($exists_id)) { $state = new State($exists_id); $state->active = true; $state->id_zone = self::$canarias->id; if (!$state->update()) { return false; } } else { $state = new State(); $state->name = $state_name; $state->id_country = self::$spain->id; $state->id_zone = self::$canarias->id; $state->iso_code = $iso_code; $state->active = true; if (!$state->save()) { return false; } } } foreach (SeurLib::$ceuta_melilla_states as $iso_code => $state_name) { if (Tools::strlen($iso_code) > $ps_state_iso_code_max_length) { $tmpArray = explode('-', $iso_code); $iso_code = $tmpArray[0]; if (count($tmpArray) > 0) { $iso_code = 'E' . $tmpArray[1]; } } $exists_id = State::getIdByIso($iso_code); if (isset($exists_id) && !empty($exists_id)) { $state = new State($exists_id); $state->id_zone = self::$ceuta_melilla->id; $state->active = true; if (!$state->update()) { return false; } } else { $state = new State(); $state->name = $state_name; $state->id_country = self::$spain->id; $state->id_zone = self::$ceuta_melilla->id; $state->iso_code = $iso_code; $state->active = true; if (!$state->save()) { return false; } } } foreach (SeurLib::$spain_states as $iso_code => $state_name) { if (Tools::strlen($iso_code) > $ps_state_iso_code_max_length) { $tmpArray = explode('-', $iso_code); $iso_code = $tmpArray[0]; if (count($tmpArray) > 0) { $iso_code = 'E' . $tmpArray[1]; } } $exists_id = State::getIdByIso($iso_code); if (isset($exists_id) && !empty($exists_id)) { $state = new State($exists_id); $state->active = true; if (Tools::strtoupper($state_name) == Tools::strtoupper(SeurLib::getMerchantField('state'))) { $state->id_zone = self::$provincia->id; } else { $state->id_zone = self::$peninsula->id; } if (!$state->update()) { return false; } } else { $state = new State(); $state->name = $state_name; $state->id_country = self::$spain->id; if (Tools::strtoupper($state_name) == Tools::strtoupper(SeurLib::getMerchantField('state'))) { $state->id_zone = self::$provincia->id; } else { $state->id_zone = self::$peninsula->id; } $state->iso_code = $iso_code; $state->active = true; if (!$state->save()) { return false; } } } return true; }
<?php include_once $CFG->dirroot . "/lib/classes/" . "application/State.Class.php5"; $StateObj = new State(); $GeneralObj->getRequestVars(); $StateObj->setAllVar(); $redirect_file = "index.php?file=t-state_masteradd&mode={$mode}&iId={$iStateId}"; $message = "State Already Exist"; $GeneralObj->checkDuplicate('iStateId', 'state_master', array('vStateCode', 'vCountryCode'), $redirect_file, $message, $iStateId, ' AND '); if ($mode == "Add") { $StateObj->insert(); $msg = MSG_ADD; header("Location:index.php?file=State&AX=Yes&var_msg={$msg}"); exit; } else { if ($mode == "Update") { $StateObj->update($iStateId); $msg = MSG_UPDATE; header("Location:index.php?file=State&AX=Yes&var_msg={$msg}"); exit; } }
$Data['vCountryCode'] = $cntcode[0]['vCountryCode']; /** This is for Check Duplicate Record-------------------------------------------*/ $generalobj->getRequestVars(); $redirect_file = "index.php?file={$file}&view={$view}&iStateId={$iStateId}"; $generalobj->checkDuplicate('iStateId', PRJ_DB_PREFIX . "_state_master", array('vState' => $Data['vState']), $redirect_file, STATE_ALREADY_EXISTS, $iStateId); if ($view == "add") { //prints($Data);exit; $stateObj->setAllVar($Data); $id = $stateObj->insert(); if ($id) { $var_msg = "Record Added Successfully."; } else { $var_msg = "Eror-in Add."; } } else { if ($view == "edit") { //prints($Data);exit; $arr = $stateObj->select($iStateId); $stateObj->setAllVar($arr); $stateObj->setAllVar($Data); $where = " iStateId = '" . $iStateId . "'"; $id = $stateObj->update($where); if ($id) { $var_msg = "Record Updated Successfully."; } else { $var_msg = "Eror-in Update."; } } } header("Location:index.php?file=ge-state&view=index&AX=Yes&var_msg={$var_msg}"); exit;
$ratingDAO = new Rating(); $ratingDAO->delete($rating); echo '{"result":"ok"}'; }); $app->get('/state', function () { $stateDAO = new State(); $result = $stateDAO->get(); echo json_encode($result); }); $app->post('/state', function () { $request = \Slim\Slim::getInstance()->request(); $state = json_decode($request->getBody()); $stateDAO = new State(); $stateDAO->insert($state); echo '{"result":"ok"}'; }); $app->put('/state', function () { $request = \Slim\Slim::getInstance()->request(); $state = json_decode($request->getBody()); $stateDAO = new State(); $stateDAO->update($state); echo '{"result":"ok"}'; }); $app->delete('/state', function () { $request = \Slim\Slim::getInstance()->request(); $state = json_decode($request->getBody()); $stateDAO = new State(); $stateDAO->delete($state); echo '{"result":"ok"}'; }); $app->run();