registry->router->getModel("jlrotator");
// Get gallery settings
$this->registry->template->rotator_settings = $jlrotator_model->getSettings();
// Gallery Image Details
$this->registry->template->rotator_images = $jlrotator_model->getRotatorImageDetails();
$this->registry->template->css = 'css/admin.css';
$this->registry->template->title = 'Joomla Lite BT';
$this->registry->template->show('index');
}
public function saveSettings(){
// Get variables
$image_w = JRequest::getVar('image_width', 800);
$image_h = JRequest::getVar('image_height', 300);
$rotation_speed = JRequest::getVar('rotation_speed', 3000);
// jlgallery model
$jlrotator_model =& $this->registry->router->getModel("jlrotator");
// Save settings
$res = $jlrotator_model->saveRotatorSettings($image_w, $image_h, $rotation_speed);
// Redirect and exit
if($res == 1){
$this->registry->router->redirect("?section=jlrotator","Your image rotator settings have been saved.");
} else if($res == 2){
$this->registry->router->redirect("?section=jlrotator","Your image rotator settings have been saved. However image width and height cannot be updated while images are present in the gallery. Please delete the current images if you wish to change the image rotator width and height.");
} else {
$this->registry->router->redirect("?section=jlrotator","There was an error saving your image rotator settings.");
}
die();
}
public function saveImages(){
// jlgallery model
$jlrotator_model =& $this->registry->router->getModel("jlrotator");
// Proccess image uploads
$feedback = $jlrotator_model->proccessImageUpload();
// redirect
$this->registry->router->redirect("?section=jlrotator", $feedback);
die();
}// End function: saveImages()
public function deleteImage(){
$image_id = (int)JRequest::getVar('image', false);
if($image_id){
// jlgallery model
$jlrotator_model =& $this->registry->router->getModel("jlrotator");
// Delete image
$feedback = $jlrotator_model->deleteImageFromRotator($image_id);
// Redirect with feedback
$this->registry->router->redirect("?section=jlrotator", $feedback);
die();
} else {
$feedback = 'Image not properly selected.';
$this->registry->router->redirect("?section=jlrotator", $feedback);
die();
}
} // End function: deleteImage()
public function moveImageUp(){
$image_id = (int)JRequest::getVar('image', false);
if($image_id){
// jlrotator model
$jlrotator_model =& $this->registry->router->getModel("jlrotator");
// Move the image up
$feedback = $jlrotator_model->moveImageUp($image_id);
// Redirect with feedback
$this->registry->router->redirect("?section=jlrotator", $feedback);
die();
} else {
$feedback = 'Image not properly selected.';
$this->registry->router->redirect("?section=jlrotator", $feedback);
die();
}
}
public function moveImageDown(){
$image_id = (int)JRequest::getVar('image', false);
if($image_id){
// jlrotator model
$jlrotator_model =& $this->registry->router->getModel("jlrotator");
// Move the image down
$feedback = $jlrotator_model->moveImageDown($image_id);
// Redirect with feedback
$this->registry->router->redirect("?section=jlrotator", $feedback);
die();
} else {
$feedback = 'Image not properly selected.';
$this->registry->router->redirect("?section=jlrotator", $feedback);
die();
}
}
}
?>