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); }
/** * @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); }
private function getTipoRegistro($usuario, $curso = "") { $db = new DB(); $iniHoy = date("Y-m-d") . " 00:00:00"; $finHoy = date("Y-m-d") . " 23:59:59"; $now = Elfic::now(); $sql = "SELECT tipo_registro FROM " . TBL_ASIST_TUT . " WHERE usuario_id = {$usuario} AND fecha_hora > '{$iniHoy}' " . " AND curso_id = {$curso} ORDER BY id DESC "; $res = $db->queryUniqueObject($sql); if (!$res->tipo_registro || $res->tipo_registro == 's') { return 'e'; } else { return 's'; } return 'e'; }
<?php define('APP_PATH', dirname(__FILE__)); define('DS', '/'); include 'includes/elfic.ini.php'; $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 " - ";