| Current Path : /home/bateauecpx/www/administrator/components/com_creativecontactform/controllers/ |
| Current File : /home/bateauecpx/www/administrator/components/com_creativecontactform/controllers/creativeform.php |
<?php
/**
* Joomla! component Creative Contact Form
*
* @version $Id: 2012-04-05 14:30:25 svn $
* @author creative-solutions.net
* @package Creative Contact Form
* @subpackage com_creativecontactform
* @license GNU/GPL
*
*/
// no direct access
defined('_JEXEC') or die('Restircted access');
jimport('joomla.application.component.controllerform');
class CreativeContactFormControllerCreativeForm extends JControllerForm
{
function __construct($default = array()) {
parent::__construct($default);
$this->registerTask('save', 'saveForm');
$this->registerTask('apply', 'saveForm');
$this->registerTask('save2new', 'saveForm');
$this->registerTask('save2copy', 'copyForm');
}
function saveForm() {
$id = JRequest::getInt('id',0);
$model = $this->getModel('creativeform');
$response = $model->saveForm();
$msg_string = $response[0];
$insert_id = $response[1];
$id = ($id == 0 && $insert_id != 0) ? $insert_id : $id;
if ($msg_string == 'no') {
$msg = JText::_( 'COM_CREATIVECONTACTFORM_FORM_SAVED' );
$msg_type = 'message';
} else {
$msg = JText::_( $msg_string );
$msg_type = 'error';
}
if($_REQUEST['task'] == 'apply' && $id != 0)
$link = 'index.php?option=com_creativecontactform&view=creativeform&layout=edit&id='.$id;
elseif($_REQUEST['task'] == 'save2new')
$link = 'index.php?option=com_creativecontactform&view=creativeform&layout=edit';
else
$link = 'index.php?option=com_creativecontactform&view=creativeforms';
$this->setRedirect($link, $msg, $msg_type);
}
function copyForm() {
$id = JRequest::getInt('id',0);
$model = $this->getModel('creativeform');
$response = $model->copyForm();
$msg_string = $response[0];
$insert_id = $response[1];
$id = $insert_id;
if ($msg_string == 'no') {
$msg = JText::_( 'COM_CREATIVECONTACTFORM_FORM_COPIED' );
$msg_type = 'message';
} else {
$msg = JText::_( $msg_string );
$msg_type = 'error';
}
if ($msg_string == 'no')
$link = 'index.php?option=com_creativecontactform&view=creativeform&layout=edit&id='.$id;
else
$link = 'index.php?option=com_creativecontactform&view=creativeforms';
$this->setRedirect($link, $msg, $msg_type);
}
}