/**************************************************************
* Date: 2006-02-04 (V 1.0)
* Author 1: Nicola Pasquini
* Author 2: Fracisc Ungureanu
* License: DO NOT Remove this text block!!!
* If block is removed, some parts of this site
* will no longer work properly, after few days.
* The authors will not be responsable for damnages
* to your website.
* Copyright© by Eurosito Comm. Srl - Italy
*
* THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS
* OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
* FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
* AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
* LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING
* FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS
* IN THE SOFTWARE.
**************************************************************/
# Include session file (loads core)
require_once ("../_includes/session_set.php");
/**************************************************************
* Module Functions
**************************************************************/
function AddEditDepartment($adata,$amode,$astage){
global $_CCFG,$_GPV,$_POST,$title,$_nl;
if($astage==1 || !isset($astage)){
$descr="Gestione dipartimenti";
$code='
';
$code=do_block($code,"block_corner");
$btns="";
}else{
$ins_id=do_get_max_id("dipartimenti")+1;
if($amode=="add"){
$sql="INSERT INTO dipartimenti(lingua,id,nome,amministratore,email,status) VALUES(";
$sql.="'$_GPV[lingua]',$ins_id,'$_GPV[nome]','$_GPV[amministratore]','$_GPV[email]','$_GPV[status]')";
}else{
$sql="UPDATE dipartimenti SET lingua='$_GPV[lingua]',nome='$_GPV[nome]',amministratore='$_GPV[amministratore]',email='$_GPV[email]',status='$_GPV[status]' WHERE id=".$adata[id];
}
$res=db_query_execute($sql) or die(nl2br($sql).'
'.mysql_error());
if($res){
$descr="Il salvataggio avvenuto con successo.
";
}else{
$descr="Si sono verificati problemi nel salvataggio dei dati dell'utente, riprovare nuovamente. Se il problema persiste, contattare il webmaster.";
}
$code='';
$btns=new cToolbar();
if($amode=="add"){
$btns->addButton("Crea un nuovo dipartimento","window.location.href='".$_CCFG['_PKG_URL_BASE']."admin/dipartimenti.php?mode=add'");
}elseif($amode=="edit"){
$btns->addButton("Torna a dipartimenti","window.location.href='".$_CCFG['_PKG_URL_BASE']."admin/dipartimenti.php'");
}
$code.=$btns->draw().'
';
}
$_out=do_page($title,$descr,$code,"","");
return $_out;
}
function DeleteDepartment($aid,$astage){
global $_CCFG;
$btns=new cToolbar(16);
$title="Elimina dipartimento";
if($astage==1 || !isset($astage)){
$sql="SELECT nome FROM dipartimenti WHERE id=$aid LIMIT 1";
$res=db_query_execute($sql);
$adata=mysql_fetch_array($res);
$descr='Sei sicuro di voler rimuovere il dipartimento "'.$adata[nome].'" ?
';
$code='';
$btns->addButton("Elimina dipartimento","frm.submit()");
$btns->addButton("Torna a dipartimenti","window.location.href='".$_CCFG['_PKG_URL_BASE']."admin/dipartimenti.php'");
}else{
$sql="DELETE FROM dipartimenti WHERE id=$aid LIMIT 1";
$res=db_query_execute($sql);
$descr='Il dipartimento selezionato e stato eliminato in modo definitivo.
';
$code='';
$btns->addButton("Amministra","window.location.href='".$_CCFG['_PKG_URL_BASE']."admin/index.php'");
$btns->addButton("Torna alla Homepage","window.location.href='".$_CCFG['_PKG_URL_BASE']."index.php'");
}
$_out=do_page($title,$descr,$code,"",$btns);
return $_out;
}
# Get security vars
$_SEC = get_security_flags();
IF ( !$_SEC['_sadmin_flg'] && $_GPV[mode]!='view')
{
# Set login flag
$_login_flag = 1;
# Call function for clients listings
$_out = ''.$_nl;
$_out .= do_login($data, 'admin', '1').$_nl;
$title="Login";
}
IF ( $_SEC['_sadmin_flg']){
$amode = $_GPV[mode]?$_GPV[mode]:'add';
$astage = $_GPV[stage];
if($_GPV[id]=='new')$amode='add';
if($amode=='add' || $amode=='edit'){
if($amode=='edit'){
$res="SELECT * FROM dipartimenti WHERE id=".$_GPV[id]." LIMIT 1";
$adata=mysql_fetch_array(mysql_query($res));
$title="Modifica dipartimenti";
}elseif($amode=='add'){
$title="Aggiungi dipartimento";
}
$_out=AddEditDepartment($adata,$amode,$astage);
}elseif($amode=='delete'){
$title="Elimina dipartimento";
$_out=DeleteDepartment($_GPV[id],$_GPV[stage]);
}
}
echo do_page_content($_out,$title);
?>