Skip to content
Snippets Groups Projects
Commit 3007901f authored by ElenaMetelitsa's avatar ElenaMetelitsa
Browse files

Merge branch 'issue-19' of http://gitlab.mmcs.sfedu.ru/vcherckasov/grade into issue-19

parents 078767a5 f09ac79c
Branches
Tags
No related merge requests found
......@@ -26,11 +26,13 @@ class Controller_Handler_ErrMessages extends Controller_Handler
if ($imageinfo['mime'] != 'image/png' && $imageinfo['mime'] != 'image/jpeg') {
$data['error'] = 'File must be JPEG or PNG';
} else {
$uploaddir = DOCROOT . 'support/img/';
$uploadfile = $uploaddir . basename($_FILES['imageFile']['name']) ;
$requestID = $this->createRequestWithImg($this->user->ID);
$dir = DOCROOT . 'support/img/';
$ext = '.' . pathinfo($_FILES['imageFile']['name'], PATHINFO_EXTENSION);
$fname = (string)$requestID;
$uploadfile = $dir . $fname . $ext;
if (move_uploaded_file($_FILES['imageFile']['tmp_name'], $uploadfile)) {
$data['success'] = true;
$requestID = $this->createRequestWithImg($this->user->ID, $uploadfile); // undone
$data['requestID'] = $requestID;
}
}
......@@ -45,12 +47,16 @@ class Controller_Handler_ErrMessages extends Controller_Handler
$title = $_POST['title'];
$text = $_POST['text'];
$requestID = $_POST['requestID'];
// TODO if requestID != -1 write in to existed record
// constructing mail body
$to = 'it.lab.mmcs@gmail.com';
$ticket = $this->sendNewRequest($this->user->ID, $title, $text);
if ($requestID <= 0) {
$ticket = $this->sendNewRequest($this->user->ID, $title, $text);
} else {
// TODO write in to existed record
$ticket = $this->updateExistedRequest($requestID, $this->user->ID, $title, $text); // not implemented
}
$subject = "Request {$ticket}: rating system report";
$message = Twig::factory('handler/report', [
......@@ -81,15 +87,20 @@ class Controller_Handler_ErrMessages extends Controller_Handler
->execute()->get('Num');
}
private function createRequestWithImg($accountID, $imageFileName) {
// TODO
private function updateExistedRequest($requestID,$accountID, $title, $description) {
// TODO: implement
return $requestID;
}
private function createRequestWithImg($accountID) {
// TODO: implement
/*
$sql = "SELECT `CreateRequest`(:account, :title, :description, :imageName) AS 'Num';";
$sql = "SELECT `CreateRequest`(:account, :title, :description, :isImage) AS 'Num';";
return DB::query(Database::SELECT, $sql)
->param(':account', (int) $accountID)
->param(':description', "")
->param(':title', "")
->param(':imageName', $imageFileName)
->param(':isImage',true)
->execute()->get('Num');
*/
return 165;
......
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment