Admin page: delete feed / project
This commit is contained in:
13
inc/feed.php
13
inc/feed.php
@@ -194,4 +194,15 @@ class Feed extends PhpObject {
|
||||
|
||||
return $bResult;
|
||||
}
|
||||
}
|
||||
|
||||
public function delete() {
|
||||
$sDesc = '';
|
||||
if($this->getFeedId() > 0) {
|
||||
$bSuccess = $this->oDb->deleteRow(self::FEED_TABLE, $this->getFeedId());
|
||||
if(!$bSuccess) $sDesc = $this->oDb->getLastError();
|
||||
}
|
||||
else $sDesc = 'Error while setting project: no Feed ID';
|
||||
|
||||
return $sDesc;
|
||||
}
|
||||
}
|
||||
@@ -176,4 +176,15 @@ class Project extends PhpObject {
|
||||
|
||||
return $bResult;
|
||||
}
|
||||
|
||||
public function delete() {
|
||||
$sDesc = '';
|
||||
if($this->getProjectId() > 0) {
|
||||
$bSuccess = $this->oDb->deleteRow(self::PROJ_TABLE, $this->getProjectId());
|
||||
if(!$bSuccess) $sDesc = $this->oDb->getLastError();
|
||||
}
|
||||
else $sDesc = 'Error while setting project: no project ID';
|
||||
|
||||
return $sDesc;
|
||||
}
|
||||
}
|
||||
24
inc/spot.php
24
inc/spot.php
@@ -442,11 +442,12 @@ class Spot extends Main
|
||||
|
||||
public function getAdminSettings() {
|
||||
$oFeed = new Feed($this->oDb);
|
||||
return self::getJsonResult(true, '', array(
|
||||
$asData = array(
|
||||
'project' => $this->oProject->getProjects(),
|
||||
'feed' => $oFeed->getFeeds(),
|
||||
'spot' => $oFeed->getSpots()
|
||||
));
|
||||
);
|
||||
return self::getJsonResult(true, '', $asData);
|
||||
}
|
||||
|
||||
public function setAdminSettings($sType, $iId, $sField, $sValue) {
|
||||
@@ -497,6 +498,25 @@ class Spot extends Main
|
||||
return self::getJsonResult($bSuccess, $sDesc, array($sType=>array($asResult)));
|
||||
}
|
||||
|
||||
public function delAdminSettings($sType, $iId) {
|
||||
$bSuccess = false;
|
||||
$sDesc = '';
|
||||
|
||||
switch($sType) {
|
||||
case 'project':
|
||||
$oProject = new Project($this->oDb, $iId);
|
||||
$sDesc = $oProject->delete();
|
||||
break;
|
||||
case 'feed':
|
||||
$oFeed = new Feed($this->oDb, $iId);
|
||||
$sDesc = $oFeed->delete();
|
||||
break;
|
||||
}
|
||||
$bSuccess = ($sDesc=='');
|
||||
|
||||
return self::getJsonResult($bSuccess, $sDesc, array($sType=>array(array('id'=>$iId, 'del'=>$bSuccess))));
|
||||
}
|
||||
|
||||
public function createProject() {
|
||||
$oProject = new Project($this->oDb);
|
||||
$iNewProjectId = $oProject->createProjectId();
|
||||
|
||||
Reference in New Issue
Block a user