Example #1
0
 public function Thumbnail($image, $width, $height)
 {
     parent::setImage($image);
     parent::setQuality(80);
     parent::setSize($width, $height);
     $this->thumbnail = pathinfo($image, PATHINFO_DIRNAME) . pathinfo($image, PATHINFO_FILENAME) . '_tn.' . pathinfo($image, PATHINFO_EXTENSION);
     parent::saveImg($this->thumbnail);
     parent::clearCache();
 }
Example #2
0
        // true is equal to "true", but false is not equal to "false".
        if ($data['Pending'] != "true" && $data['Pending'] != "false" && $data['Pending'] !== false) {
            $this->header("HTTP/1.1 400 Bad Request");
            $this->error("Invalid value for Pending. Must be true or false.");
            $this->safeExit(0);
        }
        switch ($data['Pending']) {
            case 'true':
                $savePending = 'Y';
                break;
            case 'false':
            case false:
                $savePending = 'N';
                break;
            default:
                $savePending = null;
        }
        // Manually extract the sessionID with a select statement,
        // since the keys used to look it up are in different tables
        // and we can't join in the update wrapper.
        $factory = \NDB_Factory::singleton();
        $DB = $factory->database();
        $sessionID = $DB->pselectOne("SELECT s.ID\n               FROM session s \n                 JOIN candidate c ON (c.CandID=s.CandID) \n               WHERE c.Active='Y' AND s.Active='Y'\n                 AND s.Visit_label=:VL AND c.CandID=:CID", array('VL' => $this->VisitLabel, 'CID' => $this->CandID));
        $qcstatus = $DB->update('session', ['MRIQCStatus' => $data['SessionQC'], 'MRIQCPending' => $savePending], ['ID' => $sessionID]);
        $this->JSON = ["success" => "Updated QC"];
    }
}
if (isset($_REQUEST['PrintQC'])) {
    $obj = new Imaging($_SERVER['REQUEST_METHOD'], $_REQUEST['CandID'], $_REQUEST['VisitLabel']);
    print $obj->toJSONString();
}
 $imageFileType = pathinfo($target_file, PATHINFO_EXTENSION);
 if ($newMedia != "") {
     if (move_uploaded_file($_FILES["file"]["tmp_name"], MEDIA_FILES_PATH . "course/" . $courseMedFil)) {
         $msg .= "The file " . basename($_FILES["file"]["name"]) . " has been uploaded.";
         $status = 'ok';
         if ($oldMedia != '' && file_exists(MEDIA_FILES_PATH . "course/" . $oldMedia)) {
             unlink(MEDIA_FILES_PATH . "course/" . $oldMedia);
         }
     } else {
         $uploadOk = 0;
     }
 }
 if ($newImage != "") {
     if (Imaging::checkDimension($_FILES["image"]["tmp_name"], 400, 400, 'equ', 'both') != 'true') {
         $uploadOk = 0;
         $msg = Imaging::checkDimension($_FILES["image"]["tmp_name"], 400, 400, 'equ', 'both');
     }
     if ($uploadOk == 1 && move_uploaded_file($_FILES["image"]["tmp_name"], MEDIA_FILES_PATH . "course-image/" . $courseImageFil)) {
         $msg .= "The file " . basename($_FILES["image"]["name"]) . " has been uploaded.";
         $status = 'ok';
         if ($oldImage != '' && file_exists(MEDIA_FILES_PATH . "course-image/" . $oldImage)) {
             unlink(MEDIA_FILES_PATH . "course-image/" . $oldImage);
         }
     } else {
         $uploadOk = 0;
     }
 }
 if ($uploadOk == 1) {
     echo $courseObj->update();
 } else {
     $msg = " Sorry, there was an error uploading your course media. ERROR: " . $msg;
 public static function ResizeAndUploadImage($width, $height, $uploadedFilePath, $extension = "jpg", $saveImagePath)
 {
     //Create object of imaging
     $imaging = new Imaging();
     //Get image dimension
     $dimension = new Dimension($width, $height);
     //Load image
     $imaging->loadImage($uploadedFilePath);
     //resize image to the dimesion required
     $imaging->resizeImage($dimension);
     //Set image path
     $imaging->setImagePath($uploadedFilePath);
     //Save image
     $imaging->saveImage($saveImagePath . "." . $extension);
     //Set output format
     $imaging->setOutputFormat($extension);
 }
            $imageFileType = pathinfo($targetFile, PATHINFO_EXTENSION);
            if (file_exists($targetImage)) {
                $msg .= " Course image already exists.";
                $uploadOk = 0;
            }
            //if ($_FILES["file"]["size"] > 800000000 || $_FILES["image"]["size"] > 8000000) { $msg .= " Course media is too large."; $normalSize = false; }
            if ($uploadOk == 1 && Imaging::checkDimension($_FILES["image"]["tmp_name"], 400, 400, 'equ', 'both') == 'true') {
                if ($courseMedFil != '') {
                    move_uploaded_file($_FILES["file"]["tmp_name"], $targetFile);
                }
                if ($courseImgFil != '') {
                    move_uploaded_file($_FILES["image"]["tmp_name"], $targetImage);
                }
                echo $courseObj->add();
            } else {
                $msg = "Sorry, your course was not uploaded. ERROR: " . $msg . Imaging::checkDimension($_FILES["image"]["tmp_name"], 400, 400, 'equ', 'both');
                $json = array("status" => 0, "msg" => $msg);
                $dbObj->close();
                //Close Database Connection
                header('Content-type: application/json');
                echo json_encode($json);
            }
        } else {
            $json = array("status" => 0, "msg" => $errorArr);
            $dbObj->close();
            //Close Database Connection
            header('Content-type: application/json');
            echo json_encode($json);
        }
    }
}