1:<?
   2:session_start();
   3:
   4:/*
   5:if (!$_SERVER['HTTPS']) {
   6:  header("Location: https://".$_SERVER['HTTP_HOST'].$_SERVER['SCRIPT_NAME']);
   7:  die();
   8:}
   9:*/
  10:
  11:include('class.rFastTemplate.php');
  12:include("./php/config.php");
  13:include("./php/common.php");
  14:
  15:$tpl = new rFastTemplate("templates");
  16:
  17://inicialitzem plantilles
  18:ini_tpls($tpl);
  19:
  20:
  21:if ($_SESSION['idreg'] != '1') { // comprova que estem enregistrats
  22:  $tpl->assign ('TITOL', "Error");
  23:  $tpl->assign ('AUX', "En primer lloc ha d'iniciar sessi&oacute; com usuari <b>administrador</b>.");
  24:  $tpl->parse(COS, "aux");
  25:} else {  // menu de navegacio
  26:  if ($_GET['nav']=='admin') { // administracio
  27:    // mostrem eh
  28:    $query = mysql_query("SELECT * from Empresari_hostaler order by EH_Actiu, EH_Codi", $link);
  29:    if (mysql_num_rows($query) == 0) {
  30:      $tpl->parse(ROWADEH, "blank");
  31:    } else {
  32:      while ($f = mysql_fetch_array($query)) {
  33:        $tpl->assign (array (IDEH => $f['EH_Codi'], EHNOM => $f['EH_Nom']." ".$f['EH_Cognom1']." ".$f['EH_Cognom2'], EHEMAIL => $f['EH_Email'], EHACTIU => $f['EH_Actiu']));
  34:        $tpl->parse(ROWADEH, ".rowadeh");
  35:      }
  36:    }
  37:    // mostrem cr
  38:    $query = mysql_query("SELECT c.CR_Codi, c.CR_Nom, e.EH_Email, c.CR_Actiu from Empresari_hostaler e, Complex_rural c where e.EH_Codi=c.CR_Empresari_hostaler group by c.CR_Codi order by CR_Actiu, CR_Codi", $link);
  39:    if (mysql_num_rows($query) == 0) {
  40:      $tpl->parse(ROWADCR, "blank");
  41:    } else {
  42:      while ($f = mysql_fetch_array($query)) {
  43:        $tpl->assign (array (IDCR => $f['CR_Codi'], CRNOM => $f['CR_Nom'], EHEMAIL => $f['EH_Email'], CRACTIU => $f['CR_Actiu']));
  44:        $tpl->parse(ROWADCR, ".rowadcr");
  45:      }
  46:    }
  47:    $tpl->parse(COS, "menuadmin");
  48:  } // fi menu de navegacio
  49:  // modificar empresari hostaler activar/desactivar/esborrar
  50:  if (($_POST['eh']=='activar') || ($_POST['eh']=='desactivar')) {
  51:    if ($_POST['eh']=='activar'){
  52:      $fun=1;
  53:    } else {
  54:      $fun=0;
  55:    }
  56:    $query=mysql_query("UPDATE Empresari_hostaler SET EH_Actiu='".$fun."' where EH_Codi='".$_POST['ideh']."'", $link);
  57:    $my_error = mysql_error($link);
  58:    if(!empty($my_error)) {
  59:      $tpl->assign ('TITOL', "Errors");
  60:      $tpl-> assign ('AUX', $my_error);
  61:      $tpl->parse(COS, "aux");
  62:    } else {
  63:      header("Location: admin.php?nav=admin");
  64:    }
  65:  } elseif ($_POST['eh']=='esborrar') { // si esborrar
  66:    $now=date("Y") ."-". date("m") ."-". date("d");
  67:    $query=mysql_query("SELECT * from Complex_rural c, Allotjament a, Reserva r, Empresari_hostaler e where e.EH_Codi='".$_POST['ideh']."' and e.EH_Codi=c.CR_Empresari_hostaler and c.CR_Codi=a.A_Complex_rural and a.A_Codi=r.R_Allotjament and r.R_Data_fi >= ".$now."", $link);
  68:    if (mysql_num_rows($query) == 0) {
  69:      $query=mysql_query("DELETE from Empresari_hostaler where EH_Codi='".$_POST['ideh']."'", $link);
  70:      $tpl->assign ('TITOL', "Empresari hostaler esborrat");
  71:      $tpl-> assign ('AUX', "L'<b>empresari hostaler</b> ha sigut esborrat correctament.");
  72:      $tpl->parse(COS, "aux");
  73:    } else {
  74:      $tpl->assign ('TITOL', "Error al esborrar empresari hostaler");
  75:      $tpl-> assign ('AUX', "L'<b>empresari hostaler</b> seleccionat t&eacute; algun allotjament amb <b>reserva activa</b>, i no es pot esborrar.");
  76:      $tpl->parse(COS, "aux");
  77:    }
  78:  }
  79:  // modificar complex rural activar/desactivar/esborrar
  80:  if (($_POST['cr']=='activar') || ($_POST['cr']=='desactivar')) { // si activar o desactivar
  81:    if ($_POST['cr']=='activar'){
  82:      $fun=1;
  83:    } else {
  84:      $fun=0;
  85:    }
  86:    $query=mysql_query("UPDATE Complex_rural SET CR_Actiu='".$fun."' where CR_Codi='".$_POST['idcr']."'", $link);
  87:    $my_error = mysql_error($link);
  88:    if(!empty($my_error)) {
  89:      $tpl->assign ('TITOL', "Errors");
  90:      $tpl-> assign ('AUX', $my_error);
  91:      $tpl->parse(COS, "aux");
  92:    } else {
  93:      header("Location: admin.php?nav=admin");
  94:    }
  95:  } elseif ($_POST['cr']=='esborrar') { // si esborrar
  96:    $now=date("Y") ."-". date("m") ."-". date("d");
  97:    $query=mysql_query("SELECT * from Complex_rural c, Allotjament a, Reserva r  where c.CR_Codi='".$_POST['idcr']."' and c.CR_Codi=a.A_Complex_rural and a.A_Codi=r.R_Allotjament and r.R_Data_fi >= ".$now."", $link);
  98:    if (mysql_num_rows($query) == 0) {
  99:      $query=mysql_query("DELETE from Complex_rural where CR_Codi='".$_POST['idcr']."'", $link);
 100:      $tpl->assign ('TITOL', "Complex rural esborrat");
 101:      $tpl-> assign ('AUX', "El <b>complex rural</b> ha sigut esborrat correctament.");
 102:      $tpl->parse(COS, "aux");
 103:    } else {
 104:      $tpl->assign ('TITOL', "Error al esborrar complex rural");
 105:      $tpl-> assign ('AUX', "El <b>complex rural</b> seleccionat t&eacute; alguna <b>reserva activa</b>, i no es pot esborrar.");
 106:      $tpl->parse(COS, "aux");
 107:    }
 108:  }
 109:}
 110:
 111:$tpl->parse(MAIN, "main");
 112:
 113:$tpl->FastPrint();
 114:exit;
 115:?>