Primeiramente gostaria de agradecer a quem me ajuda neste empenho.
Pessoal, estou fazendo um cadastro de materiais para auxiliar na loja de um tio meu, procurei por o Joomla pois já trabalho com ele em outros projetos no meu emprego do dia-a-dia e futuramente colocarei um site para dar um up nos negócios do felizardo.
Acontece que para cadastrar material de um pedido, estou fazendo via ajax, mas me digam, como importar todos os requisitos de tabela o _JEXEC e outros para dentro do arquivo php que é requisitado via ajax?!
Segue os códigos:
Este é o ajax dentro do admin.pedidos.html.php
Código: Selecionar todos
xmlHttp.open("GET","components/com_pedidos/cadastra.php?action=material&nome="+nome+"&quantidade="+quantidade+"&data="+data,true);
Código: Selecionar todos
<?php
defined('_JEXEC') or die('Acesso restrito');
require_once( JApplicationHelper::getPath( 'admin_html' ) );
JTable::addIncludePath(JPATH_COMPONENT.DS.'tables');
switch($action){
case 'material' :
CadastraMaterial();
break;
}
function CadastraMaterial(){
$r =& JTable::getInstance('Material', 'Table');
if (!$r->bind(JRequest::get('get'))){
echo "<script> alert('".$r->getError()."');</script>\n";
exit();
}
$r->quantidade = JRequest::getVar('quantidade','','get','int',JREQUEST_ALLOWRAW);
$r->nome = JRequest::getVar('nome','','get','string',JREQUEST_ALLOWRAW);
if(!JRequest::getVar('data','','get','string',JREQUEST_ALLOWRAW))
$r->data = date('Y-m-d H:i:s');
else
$r->data = JRequest::getVar('data','','get','string',JREQUEST_ALLOWRAW);
if (!$r->store()){
echo "<script> alert('".$r->getError()."');</script>\n";
exit();
}
}
?>
Muito Obrigado pessoal.
Forte abraço.
att, Rodrigo.