Source for file index.php

Documentation is available at index.php

  1. <?php
  2. /**
  3. * Archivo de instalacion
  4. *
  5. @package index.php
  6. @copyright 2007 Ramon Castro Perez, 2007 2008 Luis Jorge Martin Aznar
  7. @version 1.0
  8. @review 1
  9. @author Luis Jorge Martin Aznar
  10. *  creacion= 20-noviembre-2007
  11. *  modificacion= 14-abril-2008
  12. *
  13. *  generator= gedit
  14. *
  15. *  This file is part of PreAdmin ©.
  16. *
  17. *     This program is free software: you can redistribute it and/or modify
  18. *     it under the terms of the GNU General Public License as published by
  19. *     the Free Software Foundation, either version 3 of the License.
  20. *
  21. *     This program is distributed in the hope that it will be useful,
  22. *     but WITHOUT ANY WARRANTY; without even the implied warranty of
  23. *     MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
  24. *     GNU General Public License for more details.
  25. *
  26. *     You should have received a copy of the GNU General Public License
  27. *     along with this program.  If not, see <http://www.gnu.org/licenses/>.
  28. */
  29.  
  30.  
  31.  
  32.  
  33. /**
  34. * Configuramos php.ini para que no muestre mensajes de error
  35. *
  36. */
  37. ini_set("display_errors""0")
  38.  
  39. /**
  40. * Incluye el controlador
  41. *
  42. */
  43. include_once('c_index.php');
  44.  
  45. /**
  46. * Incluye el modelo
  47. *
  48. */
  49. include_once('../modelo/m_index.php');
  50.  
  51. $formulario_accion='index.php';
  52. $fichero_idioma=$_GET['idiomaselec'];
  53. if($_SESSION['idioma']=='')
  54.     {
  55.     /**
  56.     * Incluye su fichero de idioma especifico por defecto
  57.     *
  58.     * En este fichero ya esta incluido el fichero de idioma comun para
  59.     * todo el programa.
  60.     */
  61.     $_SESSION['idioma']='castellano.php';
  62.     }else{
  63.     switch($fichero_idioma)
  64.         {
  65.         /**
  66.         * Incluye su fichero de idioma especifico
  67.         *
  68.         * En este fichero ya esta incluido el fichero de idioma comun para
  69.         * todo el programa.
  70.         */
  71.         case '1':
  72.         $_SESSION['idioma']='castellano.php';
  73.         break;
  74.         case '2':
  75.         $_SESSION['idioma']='catalan.php';
  76.         break;
  77.         case '3':
  78.         $_SESSION['idioma']='gallego.php';
  79.         break;
  80.         }
  81.     }
  82. include_once('../idioma/'.$_SESSION['idioma'].'');
  83.  
  84. /**
  85. * variable usada para controlar el flujo de ejecución
  86. *
  87. */
  88. $var_flow="hid_paso"
  89. $paso $_POST['hid_paso'];
  90. if(!$paso
  91.     {
  92.     $formulario_swich="1";
  93.     $castellano='index.php?idiomaselec=1'//para el castellano
  94.     $catalan='index.php?idiomaselec=2';  //para el catalán
  95.     $gallego='index.php?idiomaselec=3';  //para el gallego
  96.     if ($_GET['leeme']=="1"){require('../vista/leeme.vta');}else{require('../vista/licencia.vta');}
  97.     }
  98. switch($paso)
  99.     {
  100.     case '1':    
  101.     $formulario_swich="2";
  102.     $flow_leeme='index.php?leeme=1';
  103.     require('../vista/configura.vta');
  104.     break;
  105.  
  106.     case '2':
  107.     /**
  108.     * Funcion que comprueba que están todos los campos rellenos
  109.     *
  110.     * Ubicada en el fichero /instalacion/controlador/c_index.php
  111.     * Esta funcion comprueba que todos los campos estan rellenos. Los campos se los
  112.     * pasamos mediante un array.
  113.     * @param $POST es el array con los valores de los campos enviados por
  114.     *  el formulario
  115.     * @return una varible con el resultado de la función.Si es correcta el valor que
  116.     *  retorna es 1 y 0 si hay fallo.
  117.     */
  118.     $resul=validarcampos($_POST);
  119.         if($resul!=1)
  120.         {
  121.         $formulario_swich='javascript:history.go(-1)';
  122.         $error=$id_error_validarform;
  123.         require('../vista/errorcampos.vta');
  124.         }else{
  125.  
  126.         /**
  127.         * Funcion que graba en el fichero config.php los parametros basicos
  128.         *
  129.         * Ubicada en el fichero /instalacion/controlador/c_index.php
  130.         * Esta funcion graba los parametros basicos de configuracion
  131.         * @param  Es el array con los valores de los campos enviados por
  132.         *  el formulario
  133.         * @return Un array de una dimension con dos filas. La primera es el resultado
  134.         *  de la funcion; 1 si es correcta 0 si hay fallo. La segunda fila es un array
  135.         *  con los valores del formulario.
  136.         */
  137.         $resul=grabaconf($_POST);
  138.             if($resul[0]!=1)
  139.             {
  140.             $formulario_swich='javascript:history.go(-1)';
  141.             $error=    $id_error_config;        
  142.             require('../vista/errorcampos.vta');
  143.             }else{
  144.             /**
  145.             * Funcion que crea los objetos de la base de datos
  146.             *
  147.             * Ubicada en el fichero /instalacion/modelo/m_index.php
  148.             * Esta funcion crea los objetos de la base de datos. Esta funcion forma parte
  149.             * de la capa modelo.
  150.             * @param  Es el array con los valores de los campos enviados por
  151.             *  el formulario
  152.             * @return Si la creacion ha finalizado con exito retorna "creado"; en caso contrario retorna
  153.             *  0.
  154.             */
  155.             $resultado=completarbd($_POST);
  156.                 if ($resultado!="0"){
  157.                 $formulario_swich='../../index.php';
  158.                 require('../vista/exito.vta');
  159.                 }else{
  160.                 $formulario_swich='javascript:history.go(-1)';
  161.                 $error=    $id_error_instalacion;
  162.                 require('../vista/errorcampos.vta');
  163.                 }
  164.         }
  165.         }
  166.     break;
  167.     case '3':
  168.     require('../vista/leeme.vta');
  169.     break;
  170.     }
  171. unset($idioma,$formulario_accion,$fichero_idioma,$paso,$formulario_swich,$resul,$resultado);
  172. ?>

Documentation generated on Fri, 10 Oct 2008 11:49:04 +0200 by phpDocumentor 1.4.1