コード例 #1
0
ファイル: Preguntas.php プロジェクト: peterweck/catman
 public function setPregunta($eid)
 {
     $db = new DB();
     $data['pregunta'] = $_POST['pregunta'];
     $data['encuesta_id'] = $eid;
     $db->perform('preguntas', $data);
     return $db->lastInsertedId();
 }
コード例 #2
0
ファイル: Estudiantes.php プロジェクト: peterweck/catman
 /**
  * Registra en DB, Asigna un curso a un estudiante
  * @param int $curso_id
  */
 function setCurso($curso_id)
 {
     $db = new DB();
     $data['estudiante_id'] = $this->_id;
     $data['curso_id'] = $curso_id;
     $db->perform('estudiantes_cursos', $data);
     $url = "index2.php?com=usuarios&do=view&uid=" . $this->_id;
     Elfic::cosRedirect($url);
 }
コード例 #3
0
ファイル: Coordinadores.php プロジェクト: peterweck/catman
 /**
  * Registra en DB, Asigna un curso a un estudiante
  * @param int $curso_id
  */
 function setPrograma($programa_id)
 {
     $db = new DB();
     $data['coordinador_id'] = $this->_id;
     $data['programa_id'] = $programa_id;
     $db->perform('coordinadores_programas', $data);
     $url = "index2.php?com=usuarios&do=view&uid=" . $this->_id;
     Elfic::cosRedirect($url);
 }
コード例 #4
0
ファイル: Grupos.php プロジェクト: peterweck/catman
 /**
  * @desc registra relación usuario-grupo
  * @param int $uid id del usuario
  * @param int $gid id del grupo
  */
 function setUsuario($uid, $gid)
 {
     $link['usuario_id'] = $uid;
     $link['usuarios_grupo_id'] = $gid;
     $db = new DB();
     if (!$db->perform('usuarios_grupos_links', $link)) {
         echo "<strong>Error, no se ha incluido el usuario en grupo </strong>";
     } else {
         echo "<strong>Se ha incluido el usuario en grupo " . utf8_encode($this->_getNombreGrupo($gid)) . "</strong>";
     }
 }
コード例 #5
0
ファイル: Agenda_Elfic.php プロジェクト: peterweck/catman
 public function setEvent()
 {
     global $uid;
     $e['titulo'] = $_REQUEST['titulo'];
     $e['descrip'] = $_REQUEST['descrip'];
     $e['fechaini'] = $_REQUEST['fechaini'];
     $e['funcionario_id'] = $uid;
     $e['fechafin'] = $_REQUEST['fechafin'];
     $e['tipo'] = $_REQUEST['tipo'];
     $e['lugar'] = $_REQUEST['lugar'];
     $db = new DB();
     $db->perform('eventos', $e);
     Elfic::cosRedirect('index2.php?=agenda');
 }
コード例 #6
0
ファイル: Respuestas.php プロジェクト: peterweck/catman
 /**
  * 
  * Enter description here ...
  * @param int $pid id de pregunta que asocia las respuestas
  */
 public function setRespuestas($pid)
 {
     $lista = $_POST['respuestas'];
     if ($lista != '') {
         $db = new DB();
         foreach ($lista as $respuesta) {
             if (!empty($respuesta)) {
                 $r['respuesta'] = $respuesta;
                 $r['preguntas_id'] = $pid;
                 $db->perform('opciones_resp', $r);
             }
         }
     }
 }
コード例 #7
0
ファイル: Agendas.php プロジェクト: peterweck/catman
 public function registrarAgenda()
 {
     $data = array();
     $data['curso_id'] = isset($_REQUEST['curso_id']) ? $_REQUEST['curso_id'] : null;
     $data['tutor_id'] = isset($_REQUEST['tutor_id']) ? $_REQUEST['tutor_id'] : null;
     $data['comentarios'] = isset($_REQUEST['comentarios']) ? $_REQUEST['comentarios'] : null;
     $data['fecha'] = Elfic::now();
     $db = new DB();
     $up = $this->upload($data['curso_id']);
     if ($up == 1) {
         $db = new DB();
         $db->perform('agendas', $data);
         $msg = MSG_AGENDA_REG_OK;
     } else {
         Elfic::cosRedirect('index2.php?com=cursos', $up);
     }
     Elfic::cosRedirect('index2.php?com=cursos', $msg);
 }
コード例 #8
0
ファイル: Tareas.php プロジェクト: peterweck/catman
 /**
  * Regitra doc adjunto en db
  * @param array $data
  * @return void
  */
 private function _setDoc($data)
 {
     $db = new DB();
     $db->perform('mensattach', $data);
 }
コード例 #9
0
ファイル: Asistencia.php プロジェクト: peterweck/catman
 function setAsistenciaTutor()
 {
     global $uid;
     $curso = (int) $_REQUEST['curso_id'];
     $data['usuario_id'] = $uid;
     $data['tipo_registro'] = $this->getTipoRegistro($uid, $curso);
     $data['fecha_hora'] = Utils::now();
     $data['curso_id'] = $curso;
     $data['comentarios'] = "";
     $data['agendas_tutorias_id'] = 1;
     //$this->_prepareRegistro($data);
     $db = new DB();
     $db->perform(TBL_ASIST_TUT, $data);
 }
コード例 #10
0
ファイル: Usuarios.php プロジェクト: peterweck/catman
 /**
  * @desc Registra datos básicos de un Usuario. Insert o Update
  * @param string $action "new" para nuevo
  * @return void
  */
 public function save($action = null)
 {
     global $uid;
     $db = new DB();
     $data = array();
     $data['nombres'] = $db->sqlInput($_REQUEST['nombres'], 'string');
     $data['apellidos'] = $db->sqlInput($_REQUEST['apellidos'], 'string');
     $data['login'] = $db->sqlInput($_REQUEST['login'], 'string');
     $data['email'] = $db->sqlInput($_REQUEST['email'], 'string');
     $data['modificado'] = Elfic::now();
     $data['activo'] = $db->sqlInput($_REQUEST['activo'], 'string');
     $data['esadmin'] = $db->sqlInput($_REQUEST['esadmin'], 'string');
     if ($action == "new") {
         $data['creado'] = Elfic::now();
         $data['password'] = AuthUser::encrypt_password($_REQUEST['password']);
         $db->perform('usuarios', $data);
         $id = $db->lastInsertedId();
         $msg = MSG_USR_CREATE;
     } else {
         if (isset($_REQUEST['password']) && $_REQUEST['password'] != "") {
             $data['password'] = $db->sqlInput($_REQUEST['password'], 'string');
         }
         $id = $db->sqlInput($_REQUEST['uid'], 'int');
         $db->perform('usuarios', $data, 'update', 'id=' . $id);
         $msg = MSG_USR_UPDATE;
     }
     $url = "index2.php?com=usuarios&do=view&uid=" . $id;
     Elfic::cosRedirect($url, $msg);
 }
  http://www.oscommerce.com

  Released under the GNU General Public License
  
  Web Development
  http://www.kangaroopartners.com
*/
require_once 'attributemanager/includes/attributemanagerconfig.inc.php';
require_once 'attributemanager/classes/db.class.php';
require_once 'attributemanager/classes/stopdirectaccess.class.php';
// Check the session var exists
if (is_array(${AM_SESSION_VAR_NAME}) && is_numeric($products_id)) {
    // get a new db instance
    $objDB = new DB();
    foreach (${AM_SESSION_VAR_NAME} as $newAttribute) {
        $newAttributeData = array('products_id' => $objDB->input($productsId), 'options_id' => $objDB->input($newAttribute['options_id']), 'options_values_id' => $objDB->input($newAttribute['options_values_id']), 'options_values_price' => $objDB->input($newAttribute['options_values_price']), 'price_prefix' => $objDB->input($newAttribute['price_prefix']));
        // insert it into the database
        $objDB->perform(TABLE_PRODUCTS_ATTRIBUTES, $newAttribute);
    }
    /**
     * Delete the temporary session var
     */
    unset(${AM_SESSION_VAR_NAME});
    olc_session_unregister(AM_SESSION_VAR_NAME);
    /**
     * remove the direct access authorization so that if the session is hijacked they wont be able
     * access the attributeManagerFile directly without first going to the product addition page.
     * If thats not secured then it doesn't really matter what this script does they have compleate access anyway im not at fault
     */
    stopdirectaccess::deAuthorise(AM_SESSION_VALID_INCLUDE);
}
コード例 #12
0
ファイル: Evaluacion.php プロジェクト: peterweck/catman
 public function setEvaluacion()
 {
     global $uid;
     $data['estudiante_id'] = $uid;
     $data['tutor_id'] = $_POST['tutor_id'];
     $data['curso_id'] = $_POST['curso_id'];
     $data['concepto_tutor'] = $_POST['concepto_tutor'];
     $data['periodo_id'] = CatManUtils::getPeriodoVigente();
     $db = new DB();
     if (!$db->perform('eval_tutores_estu', $data)) {
         Elfic::cosRedirect('index2.php?com=evaluacion', 'Error en el registro. Contacte al administrador');
     } else {
         $eval_id = $db->lastInsertedId();
         $valores = $_POST['respuesta'];
         $aLista = array_keys($_POST['respuesta']);
         foreach ($aLista as $indice) {
             $val = $valores[$indice];
             $sql = "INSERT INTO eval_tutores_resp (eval_id, pregunta_id, respuesta)" . "VALUES ('{$eval_id}', '{$indice}', '{$val}' )";
             $db = new DB();
             $db->execute($sql);
         }
         Elfic::cosRedirect('index2.php?com=evaluacion', 'Los resultados se grabaron satisfactoriamente');
     }
 }
コード例 #13
0
ファイル: importUsuarios.php プロジェクト: peterweck/catman
$row = 1;
$f = fopen("usuarios.csv", "r");
$i = 1;
while ($data = fgetcsv($f, 1000, ";")) {
    $p['nombres'] = $data[0];
    $p['apellidos'] = $data[1];
    $p['login'] = $data[2];
    $p['password'] = Elfic::getCryptedPassword($data[2]);
    $p['email'] = $data[3];
    $p['creado'] = Elfic::now();
    $p['modificado'] = Elfic::now();
    $p['ultimoingreso'] = "";
    $p['activo'] = "1";
    $p['esadmin'] = "0";
    $db = new DB();
    if (!$db->perform('usuarios', $p)) {
        echo "Error creando usuario " . $p['nombres'] . " " . $p['apellidos'];
        echo "\n<br>";
    } else {
        echo "Se creó el usuario " . $p['nombres'] . " " . $p['apellidos'];
        $id = $db->lastInsertedId();
        $db2 = new DB();
        $up['usuario_id'] = $id;
        $up['usuarios_grupo_id'] = 4;
        $db2->perform('usuarios_grupos_links', $up);
        echo " - ";
        echo "Se agreg&oacute; al grupo";
        echo "\n<br>";
    }
}
fclose($f);
コード例 #14
0
ファイル: importCatedras.php プロジェクト: peterweck/catman
<?php

define('APP_PATH', dirname(__FILE__));
define('DS', '/');
include 'includes/elfic.ini.php';
$row = 1;
$f = fopen("catedras.csv", "r");
$i = 1;
while ($data = fgetcsv($f, 1000, ";")) {
    $p['nombre'] = $data[0];
    $p['programas_id'] = $data[1];
    $p['semestre'] = $data[2];
    $p['horas'] = $data[3];
    $p['estado'] = 1;
    $db = new DB();
    if (!$db->perform('catedra', $p)) {
        echo "Error creando catedra " . $p['nombre'];
        echo "\n<br>";
    } else {
        echo "Se creó la catedra " . $p['nombre'];
        echo "\n<br>";
    }
}
fclose($f);
コード例 #15
0
ファイル: Cursos.php プロジェクト: peterweck/catman
 /**
  * @desc Registra datos básicos de un Usuario. Insert o Update
  * @param string $action "new" para nuevo
  * @return void
  */
 public function save($action = null)
 {
     $db = new DB();
     $data = array();
     $data['catedra_id'] = $db->sqlInput($_REQUEST['catedra_id'], 'int');
     $data['grupo'] = $db->sqlInput($_REQUEST['grupo'], 'text');
     $data['tutor_id'] = $db->sqlInput($_REQUEST['tutor_id'], 'int');
     $data['periodo_id'] = $db->sqlInput($_REQUEST['periodo_id'], 'int');
     $data['dia'] = $db->sqlInput($_REQUEST['dia'], 'int');
     $data['hora'] = $db->sqlInput($_REQUEST['hora'], 'text');
     $data['estado'] = $db->sqlInput($_REQUEST['estado'], 'int');
     if ($action == "new") {
         $db->perform('cursos', $data);
         $id = $db->lastInsertedId();
         $msg = MSG_CURSO_CREADO;
     } else {
         $id = $db->sqlInput($_REQUEST['cid'], 'int');
         $db->perform('cursos', $data, 'update', 'id=' . $id);
         $msg = MSG_CURSO_UPDATE;
     }
     $url = "index2.php?com=cursos&do=view&cid=" . $id;
     Elfic::cosRedirect($url, $msg);
     var_dump($data);
 }
コード例 #16
0
ファイル: Encuestas.php プロジェクト: peterweck/catman
 public function setUpdateEncuesta($id)
 {
     global $uid;
     $data['titulo'] = $_POST['titulo'];
     $data['observaciones'] = $_POST['observaciones'];
     if ($this->cuentaPreguntas($id) > 0) {
         $data['publicado'] = $_POST['publicado'];
     }
     $db = new DB();
     $db->perform('encuestas', $data, 'update', 'id=' . $id);
     Elfic::cosRedirect('index2.php?com=encuestas&do=edit&eid=' . $id);
 }
コード例 #17
0
ファイル: importCursos.php プロジェクト: peterweck/catman
$f = fopen("cursos.csv", "r");
$i = 1;
$j = 1;
while ($data = fgetcsv($f, 1000, ";")) {
    $cid = getCatedraId(isset($data[0]) ? $data[0] : 0);
    $tid = getTutorId(isset($data[2]) ? $data[2] : 0);
    if ($cid > 0 && $tid > 0) {
        $p['catedra_id'] = $cid;
        $p['grupo'] = isset($data[1]) ? $data[1] : "";
        $p['tutor_id'] = $tid;
        $p['periodo_id'] = 2;
        $p['dia'] = getDia(isset($data[3]) ? $data[3] : "");
        $p['hora'] = getHora(isset($data[3]) ? $data[3] : "");
        $p['estado'] = 1;
        $db = new DB();
        if (!$db->perform('cursos', $p)) {
            //echo "Error creando curso " .$data[0];
            //echo "\n<br>";
        } else {
            //echo "Se creó el curso " . $data[0];
            //echo "\n<br>";
            $i++;
        }
    } else {
        echo "{$j} - <span style='color: red;'>";
        if (!$cid) {
            echo "No se recupero id de catedra {$data['0']}";
            echo "\n<br>";
        }
        if (!$tid) {
            echo "No se recupero tutor {$data['2']}";