admin page v1

This commit is contained in:
2019-03-31 22:07:21 +02:00
parent e4a8cc7dbb
commit a9956a6a2e
10 changed files with 180 additions and 15 deletions

View File

@@ -327,6 +327,31 @@ class Spot extends Main
return self::getJsonResult(true, '');
}
public function getAdminSettings() {
return self::getJsonResult(true, '', array('projects'=>$this->oProject->getProjects()));
}
public function setAdminSettings($sField, $sValue) {
$bSuccess = false;
$sDesc = '';
switch($sField) {
case 'codename':
$bSuccess = $this->oProject->setProjectCodeName($sValue);
break;
case 'active_from':
case 'active_to':
$bSuccess = $this->oProject->setActivePeriod($sValue, mb_substr($sField, 7));
break;
case 'timezone':
$bSuccess = $this->oProject->setTimeZone($sValue);
break;
}
if(!$bSuccess) $sDesc = 'Issue committing to DB';
return self::getJsonResult($bSuccess, $sDesc, array('values'=>$this->oProject->getProject()));
}
public static function DecToDMS($dValue, $sType='lat') {
if($sType=='lat') $sDirection = ($dValue >= 0)?'N':'S';
else $sDirection = ($dValue >= 0)?'E':'W';