示例#1
0
 /**
  * @return array
  */
 public static function loadAll()
 {
     $dbWrapper = new DatabaseWrapper();
     $connection = $dbWrapper->getConnection();
     $query = "SELECT * FROM temos;";
     $temos = [];
     foreach ($connection->query($query) as $row) {
         $tema = new Tema($connection);
         $tema->setId($row['id']);
         $tema->setDate($row['subject_date']);
         $tema->setName($row['name']);
         $query = 'SELECT * FROM comments INNER JOIN temos ON comments.subjectId = ' . $row['id'] . " AND temos.id = " . $row['id'] . ";";
         $comments = [];
         foreach ($connection->query($query) as $i) {
             $comment = new Comment($connection);
             $comment->setId($i['id']);
             $comment->setsubjectId($i['subjectId']);
             $comment->setText($i['text']);
             $comment->setDate($i['date']);
             $comment->setAuthor($i['author']);
             $comments[] = $comment;
         }
         foreach ($comments as $comment) {
             $tema->setComments($comment);
         }
         $temos[] = $tema;
     }
     return $temos;
 }
示例#2
0
function modificarTema()
{
    $idTema = $_POST['IdTema'];
    $siglaCurso = $_POST['SiglaCursoTema'];
    $nombreTema = $_POST['NombreTema'];
    //crea el objeto tema
    $tem = new Tema();
    $tem->editarTema($idTema, $siglaCurso, $nombreTema);
    //ejecuta la funcion en PreguntaData que modifica un tema
    editarTema($tem);
}
示例#3
0
 public function selectFull()
 {
     $sql = "select * from tema";
     $result = $this->retrieve($sql);
     $lista = array();
     while ($qr = mysqli_fetch_array($result)) {
         $tem = new Tema();
         $tem->setTm_id($qr["tm_id"]);
         $tem->setTm_tema($qr["tm_tema"]);
         $tem->setTm_capitulo($qr["tm_capitulo"]);
         array_push($lista, $tem);
     }
     return $lista;
 }
 public function getAll()
 {
     $query = "SELECT * FROM temos";
     $temos = [];
     foreach ($this->connection->query($query) as $row) {
         $tema = new Tema();
         $tema->setId($row['id']);
         $tema->setDate($row['subject_date']);
         $tema->setName($row['name']);
         $tema->setCommentCount($row['comment_count']);
         $temos[] = $tema;
     }
     return $temos;
 }
示例#5
0
 function form_agregar()
 {
     $this->form_validation->set_rules('nombre', 'Nombre', 'trim|required|callback_validaNombre');
     $respuesta = new stdClass();
     if ($this->form_validation->run() == TRUE) {
         $tema = new Tema();
         $tema->nombre = $this->input->post('nombre');
         $tema->destacado = $this->input->post('destacado') ? 1 : 0;
         $tema->save();
         $this->session->set_flashdata('message', 'Tema agregado exitosamente! :)');
         $respuesta->validacion = TRUE;
         $respuesta->redirect = site_url('backend/temas/');
     } else {
         $respuesta->validacion = FALSE;
         $respuesta->errores = validation_errors('<p class="error">', '</p>');
     }
     echo json_encode($respuesta);
 }
 public function all($id)
 {
     $arr = array();
     if ($id == '') {
         $sql = "SELECT * FROM `tema`;";
         $vai = new MySQLDB();
         $result = $vai->executeQuery($sql);
     } else {
         $sql = "SELECT * FROM `tema` WHERE `tema`.`id`={$id};";
         $vai = new MySQLDB();
         $result = $vai->executeQuery($sql);
     }
     while ($dados = mysql_fetch_array($result)) {
         $cliente = new Tema();
         $cliente->setid(array('id' => $dados['id']));
         $cliente->setnome(array('nome' => $dados['nome']));
         $cliente->setzip(array('zip' => $dados['zip']));
         $cliente->setcapa(array('capa' => $dados['capa']));
         $arr[] = $cliente;
     }
     return $arr;
 }
 public function run()
 {
     DB::table('tema')->delete();
     Tema::create(array('name' => 'VINCLACION CON ESTADOS Y MUNICIPIOS'));
     Tema::create(array('name' => 'POLÍTICAS DE ACCESO A LA INFORMACIÓN'));
     Tema::create(array('name' => 'Vinculación con Estados y Municipios'));
     Tema::create(array('name' => 'Supervisión; Vigilancia; Verificación y Sanciones'));
     Tema::create(array('name' => 'Capacitación y Cultura de la Transparencia'));
     Tema::create(array('name' => 'Normatividad de Datos Personales'));
     Tema::create(array('name' => 'Asuntos Internacionales'));
     Tema::create(array('name' => 'Supervision, Vigilancia, Verificacion y Sanciones'));
     Tema::create(array('name' => 'Vinculacion con Estados y Municipios'));
     Tema::create(array('name' => 'Capacitacion y Cultura de la Transparencia'));
     Tema::create(array('name' => 'Proteccion de Datos'));
 }
 public function altaViaje()
 {
     if (Auth::check() && Auth::user()->role_id < "2") {
         $servidor = new ServidorApiController();
         $servidor = $servidor->getServidorProfile(false);
         $ciudades = City::all();
         $temas = Tema::all();
         $tipoComisiones = TipoComision::all();
         $mecanismosOrigen = MecanismoOrigen::all();
         $instsGenera = InstGenera::all();
         $companiasTransporte = CompaniaTransporte::all();
         //        var_dump($servidor);die();
         return View::make('servidor/travelinfoadd', array('servidor' => $servidor, 'ciudades' => $ciudades, 'temas' => $temas, 'tipoComisiones' => $tipoComisiones, 'mecanismosOrigen' => $mecanismosOrigen, 'instsGenera' => $instsGenera, 'companiasTransporte' => $companiasTransporte));
     } else {
         return Redirect::to('/');
     }
 }
示例#9
0
 /**
  * admin_add method
  *
  * @return void
  */
 public function admin_add()
 {
     if ($this->request->is('post')) {
         if (!in_array($this->request->data['Libro']['isbn'], array('0', '', ' '))) {
             // convierto isbn a ean13
             $isbn = $this->Libro->ean13($this->request->data['Libro']['isbn']);
             $id_temp = $this->Libro->find('first', array('fields' => array('id'), 'conditions' => array('isbn' => $isbn)));
             // si el isbn existe fuera
             if (isset($id_temp[$this->alias]['id'])) {
                 $this->Session->setFlash(__('Este libro ya existe.'));
                 $this->redirect('/inicio/mensaje');
             }
             // llamo a _buscarLibro con el isbn para que devuelva un array con los
             // datos del libro
             $error = 0;
             $datos = $this->_buscarLibro($isbn);
             switch ($datos['Error']) {
                 case 'Sin datos':
                     $this->Session->setFlash(__('No se encontró el libro.<br />Lo siento, debes hacerlo a mano.'), 'default', array('class' => 'error-message'), 'encontrado');
                     $this->redirect('/admin/libros/new');
                     break;
                 case 'Faltan datos':
                     $error = 1;
                     // break;
                 // break;
                 default:
                     //se encontró el libro y se guarda
                     $ides = array();
                     // para guardar todas las ides de los registros
                     // guadar la editorial
                     if (isset($datos['Publicación:'])) {
                         $edito = new Editoriale();
                         if (isset($datos['Provincia:'])) {
                             $edito->set(array('ciudad' => $datos['Provincia:']));
                         }
                         $edito->set(array('nombre' => $datos['Publicación:']));
                         if (!$edito->checkExist()) {
                             $edito->save(null, false);
                         }
                         $ides['Editorial'] = $edito->getID();
                     } else {
                         $error = 1;
                         // break;
                     }
                     // guardar los autores
                     $ides['Autores'] = array();
                     if (isset($datos['Autor/es:'])) {
                         foreach ($datos['Autor/es:'] as $autor) {
                             $aut = new Autore();
                             $aut->set(array('nombre' => $autor));
                             if (!$aut->checkExist()) {
                                 $aut->save(null, false);
                             }
                             $ides['Autores'][] = $aut->getID();
                         }
                     } else {
                         $error = 1;
                         // break;
                     }
                     // guardar los temas
                     $ides['Temas'] = array();
                     if (isset($datos['Materia/s:'])) {
                         foreach ($datos['Materia/s:'] as $tema) {
                             $tem = new Tema();
                             $tem->set(array('nombre' => $tema));
                             if (!$tem->checkExist()) {
                                 $tem->save(null, false);
                             }
                             $ides['Temas'][] = $tem->getID();
                         }
                     } else {
                         $error = 1;
                         // break;
                     }
                     // guardar el Libro
                     $this->Libro->create();
                     if (isset($datos['Título:'])) {
                         $this->Libro->set(array('titulo' => $datos['Título:']));
                     }
                     if (isset($datos['Edición:'])) {
                         $this->Libro->set(array('edicion' => $datos['Edición:']));
                     }
                     if (isset($datos['Fecha Edición:'])) {
                         $this->Libro->set(array('anio' => $datos['Fecha Edición:']));
                     }
                     if (isset($datos['Encuadernación:'])) {
                         $this->Libro->set(array('encuadernacion' => $datos['Encuadernación:']));
                     }
                     if (isset($ides['Editorial'])) {
                         $this->Libro->set(array('editoriale_id' => $ides['Editorial']));
                     }
                     if (isset($ides['Autores'])) {
                         $this->Libro->set(array('Autore' => $ides['Autores']));
                     }
                     if (isset($ides['Temas'])) {
                         $this->Libro->set(array('Tema' => $ides['Temas']));
                     }
                     if (isset($isbn)) {
                         $this->Libro->set(array('isbn' => $isbn));
                     }
                     if ($error === 1) {
                         $this->Session->setFlash(__('Datos incompletos debes hacerlo a mano.'), 'default', array('class' => 'error-message'), 'encontrado');
                         $this->Session->write('Datos', $datos);
                         $this->Session->write('Isbn', $isbn);
                         $this->Session->write('Ides', $ides);
                         $this->redirect('/admin/libros/new');
                     } else {
                         if (!$this->Libro->checkExist()) {
                             if ($this->Libro->save(null, false)) {
                                 $this->Session->setFlash(__('Se guardó con éxito.'));
                                 $this->redirect('/admin/libros/view/' . $this->Libro->id);
                             }
                         } else {
                             $this->Session->setFlash(__('Este libro ya existe.'));
                             $this->redirect(array('controller' => 'inicio', 'action' => 'mensaje'));
                         }
                     }
             }
         } else {
             // si está vacío el campo isbn
             $this->redirect('/admin/libros/new');
         }
     }
 }
示例#10
0
 public function getTemyRel()
 {
     return $this->hasMany(Tema::className(), ['podrazdel' => 'id'])->inverseOf('podrazdelKursaRel');
 }
示例#11
0
 function index()
 {
     $temas = new Tema();
     $this->set('temas', $temas->find('list'));
 }
示例#12
0
 /**
  * @return array
  */
 public function loadAll()
 {
     return $this->subjects = Tema::loadAll();
 }
示例#13
0
<?php

namespace ActiveRecord;

require_once "Komentaras.php";
require_once "Tema.php";
$action = isset($_GET['action']) ? $_GET['action'] : null;
if (empty($action)) {
    echo "<a href='?action=gentem'><h1>Generuoti temas</h1></a>";
    echo "<a href='?action=genkom'><h1>Generuoti komentarus</h1></a>";
}
if ($action == 'gentem') {
    $tema = new Tema();
    $generuok = $tema->generateEntries();
    if ($generuok['status'] == 'success') {
        echo "<h1>Jūs sėkmingai sugeneravote temas</h1>";
    } else {
        echo "<h1>Klaida</h1>";
        echo "<p>" . $generuok['message'] . "</p>";
    }
} elseif ($action == 'genkom') {
    $komentaras = new Komentaras();
    $generuok = $komentaras->generateEntries();
    if ($generuok['status'] == 'success') {
        echo "<h1>Jūs sėkmingai sugeneravote komentarus</h1>";
    } else {
        echo "<h1>Klaida</h1>";
        echo "<p>" . $generuok['message'] . "</p>";
    }
}
if (!empty($action)) {
 public function consulta()
 {
     $servidores = Servidor::all();
     $instituciones = InstGenera::all();
     $temas = Tema::all();
     $ciudades = City::all();
     $data = array('servidores' => $servidores, 'instituciones' => $instituciones, 'temas' => $temas, 'ciudades' => $ciudades);
     $view = View::make('viajes/gridViajes', $data)->nest('child', 'viajes.consulta', $data);
     return $view;
 }
示例#15
0
<script src="js/jquery-1.9.1.js" type="text/javascript"></script>
<script src="js/jquery-ui-1.9.2.custom.min.js" type="text/javascript"></script>

<link href="css/footer.css" type="text/css"  rel="stylesheet"/>
<link href="css/jquery-ui-1.9.2.custom.min.css" type="text/css"  rel="stylesheet"/>


<?php 
include 'php/Playlists.php';
include 'php/Tema.php';
include_once 'versession.php';
include_once '../classes/dataBase.class.php';
include '../configs/default.conf.php';
include "../app/config.php";
$Tema = new Tema();
?>

<?php 
$sql = "select p.nombre from playlist as p order by p.nombre";
$res = query($sql, 0);
$arreglo_php = array();
if (mysql_num_rows($res) == 0) {
    array_push($arreglo_php, "No hay datos");
} else {
    while ($palabras = mysql_fetch_array($res)) {
        array_push($arreglo_php, $palabras[0]);
    }
}
?>

<script>
示例#16
0
<?php

namespace ActiveRecord;

require_once "Tema.php";
echo "<a href='generuoti.php'>Generuoti duomenis</a>";
$tema = new Tema();
$res = $tema->getAll(true);
if ($res['status'] == 'failed') {
    echo "<h1>Sorry, something went wrong</h1>";
    echo "<p>Message: " . $res['message'] . "</p>";
    return;
}
$temos = $res['data'];
//isvesk temas
echo "<table width='100%' border='1'>\n    <tr>\n    <th align='left'>Data</th>\n    <th align='left'>Pavadinimas</th>\n    <th align='left'>komentaru skaicius</th>\n    <th align='left'>komentarai</th>\n    </tr>\n";
if (empty($temos)) {
    echo "<tr><td colspan='4'>Įrašų nėra</td></tr>";
}
foreach ($temos as $tema) {
    echo "<tr>\n        <td>" . $tema->getData() . "</td>\n        <td>" . $tema->getPavadinimas() . "</td>\n        <td>" . $tema->getKomentaruSkaicius() . "</td>\n        <td>";
    foreach ($tema->getKomentarai() as $komentaras) {
        echo $komentaras->getData() . ' ' . $komentaras->getKomentaras() . ' ' . $komentaras->getAutorius() . "<br />";
    }
    echo "</td>\n        </tr>\n    ";
}
echo "</table>";
示例#17
0
文件: Tema.php 项目: fluzo/foro
 public function eliminar($id)
 {
     Tema::destroy($id);
 }