Added functionalities for deleting a Prestudent and a PrestudentStatus

This commit is contained in:
bison
2016-09-14 11:18:31 +02:00
parent 924dee8da8
commit 5b02f22186
2 changed files with 44 additions and 2 deletions
@@ -90,6 +90,23 @@ class Prestudent extends APIv1_Controller
}
}
/**
* @return void
*/
public function deletePrestudent()
{
if ($this->_validate($this->delete()))
{
$result = $this->PrestudentModel->delete($this->delete()["prestudent_id"]);
$this->response($result, REST_Controller::HTTP_OK);
}
else
{
$this->response();
}
}
/**
* @return void
*/
@@ -152,4 +169,4 @@ class Prestudent extends APIv1_Controller
return true;
}
}
}
@@ -104,8 +104,33 @@ class Prestudentstatus extends APIv1_Controller
}
}
/**
* @return void
*/
public function deletePrestudentstatus()
{
$prestudentstatus = $this->_parseData($this->delete());
if ($this->_validate($prestudentstatus))
{
$pksArray = array($prestudentstatus['ausbildungssemester'],
$prestudentstatus['studiensemester_kurzbz'],
$prestudentstatus['status_kurzbz'],
$prestudentstatus['prestudent_id']
);
$result = $this->PrestudentstatusModel->delete($pksArray);
$this->response($result, REST_Controller::HTTP_OK);
}
else
{
$this->response();
}
}
private function _validate($prestudentstatus = null)
{
return true;
}
}
}