edit_host.php 3.0 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566
  1. <main class="container">
  2. <h1>Registrar un nuevo HOST de Moodle</h1>
  3. <button class="btn btn-primary" @click="page = 'host'">
  4. Regresar
  5. <i class="fas fa-arrow-left"></i>
  6. </button>
  7. <form action="/action/new_host.php" method="post">
  8. <div class="grid">
  9. <label for="etiqueta">
  10. Etiqueta
  11. <input type="text" name="etiqueta" placeholder="Etiqueta para identificar el host" required :value="edit_host.etiqueta">
  12. <small>Etiqueta para identificar: <code>Moodle2023A</code></small>
  13. </label>
  14. <label for="base_datos">
  15. Base de datos
  16. <input type="text" name="base_datos" placeholder="Nombre de la base de datos" required :value="edit_host.postgres_dbname">
  17. <small>Ejemplo: <code>moodle42licdb</code></small>
  18. </label>
  19. </div>
  20. <div class="grid">
  21. <label for="host">
  22. Host de Moodle
  23. <input type="text" name="host" placeholder="200.13.89.000" required :value="edit_host.host">
  24. <small>localhost, moodleXYZ.lci.ulsa.mx, 200.13.89.000</small>
  25. </label>
  26. <label for="puerto">
  27. Puerto de la base de datos
  28. <!-- validate only numbers -->
  29. <input type="text" name="puerto" placeholder="5432" required value="5432" pattern="[0-9]+" :value="edit_host.puerto">
  30. </label>
  31. </div>
  32. <div class="grid">
  33. <label for="usuario">
  34. Usuario de Postgres
  35. <input type="text" name="usuario" placeholder="postgres" required value="postgres" :value="edit_host.postgres_user">
  36. </label>
  37. <label for="password">
  38. Contraseña de Postgres
  39. <input type="password" name="password" placeholder="Contraseña del usuario postgres" required>
  40. </label>
  41. </div>
  42. <div class="grid">
  43. <label for="periodos[]">Which periodos would you like to order?
  44. <select id="periodos[]" name="periodos[]" multiple required>
  45. <?php
  46. foreach ($sgi_db
  47. ->orderBy('Periodo_fecha_inicial', 'DESC')
  48. ->join('Nivel n', 'n."Nivel_id" = p."Nivel_id"')
  49. ->get('Periodo p', 10, ['Periodo_id', 'Periodo_desc', 'Nivel_desc']) as $periodo) : ?>
  50. <option value="<?= $periodo['Periodo_id'] ?>" :selected="edit_host.periodos_gema.includes(<?= $periodo['Periodo_id'] ?>)">
  51. <?= $periodo['Periodo_desc'] ?> de <?= $periodo['Nivel_desc'] ?>
  52. </option>
  53. <?php endforeach ?>
  54. </select>
  55. </label>
  56. </div>
  57. <div class="grid">
  58. <button type="submit">
  59. Registrar
  60. <i class="fas fa-database"></i>
  61. </button>
  62. </div>
  63. </form>
  64. </main>