/** * Metodo editRegistro * * @access public * @param integer $registro_id * @param array $data * @return void */ public function editRegistro($registro_id, $data) { $querys = new Querys(); // Transforma senha em MD5 $data[$this->tabela_senha] = $querys->escape(md5($data[$this->tabela_senha])); // CPF sem ponto e traço $valor = $data[$this->tabela_cpf]; $valor = str_replace(".", "", $valor); $valor = str_replace(",", "", $valor); $valor = str_replace("-", "", $valor); $valor = str_replace("/", "", $valor); $data[$this->tabela_cpf] = $valor; // Retorna todos os campos da tabela $result = $this->getCampos(); // Monta sql $sql = "UPDATE " . $this->tabela . " SET "; foreach ($result['nome'] as $key => $campo) { if (isset($data[$result['nome'][$key]]) && !empty($data[$result['nome'][$key]])) { if ($result['tipo'][$key] == 'int') { $sql .= $result['nome'][$key] . " = '" . (int) $data[$result['nome'][$key]] . "', "; } else { if ($result['tipo'][$key] == 'real') { $sql .= $result['nome'][$key] . " = " . floatval($data[$result['nome'][$key]]) . ", "; } else { $sql .= $result['nome'][$key] . " = '" . $querys->escape($data[$result['nome'][$key]]) . "', "; } } } } $sql = substr(trim($sql), 0, -1); $sql .= " WHERE " . $this->tabela_id . " = " . (int) $registro_id; $result = $querys->query($sql); return $result; }
function addRegistro($data) { $querys = new Querys(); // Data cadastro atual $data[$this->tabela_data_cadastro] = date('Y-m-d H:i:s'); // Transforma senha em MD5 $data[$this->tabela_senha] = $querys->escape(md5($data[$this->tabela_senha])); // Retorna todos os campos da tabela $result = $this->getCampos(); // Monta sql $sql = "INSERT INTO " . $this->tabela . " SET "; foreach ($result['nome'] as $key => $campo) { if (isset($data[$result['nome'][$key]]) && !empty($data[$result['nome'][$key]])) { if ($result['tipo'][$key] == 'int') { $sql .= $result['nome'][$key] . " = '" . (int) $data[$result['nome'][$key]] . "', "; } else { if ($result['tipo'][$key] == 'real') { $sql .= $result['nome'][$key] . " = " . floatval($data[$result['nome'][$key]]) . ", "; } else { $sql .= $result['nome'][$key] . " = '" . $querys->escape($data[$result['nome'][$key]]) . "', "; } } } } $sql = substr(trim($sql), 0, -1); $result = $querys->query($sql); return $result; }
/** * Metodo editRegistro * * @access public * @param integer $registro_id * @param array $data * @return void */ public function editRegistro($registro_id, $data) { $querys = new Querys(); // Insere a data de ultima alteração $data[$this->tabela_data_alteracao] = date('Y-m-d H:i:s'); // Retorna todos os campos da tabela $result = $this->getCampos(); // Monta sql $sql = "UPDATE " . $this->tabela . " SET "; foreach ($result['nome'] as $key => $campo) { if (isset($data[$result['nome'][$key]]) && !empty($data[$result['nome'][$key]])) { if ($result['tipo'][$key] == 'int') { $sql .= $result['nome'][$key] . " = '" . (int) $data[$result['nome'][$key]] . "', "; } else { if ($result['tipo'][$key] == 'real') { $sql .= $result['nome'][$key] . " = " . floatval($data[$result['nome'][$key]]) . ", "; } else { $sql .= $result['nome'][$key] . " = '" . $querys->escape($data[$result['nome'][$key]]) . "', "; } } } } $sql = substr(trim($sql), 0, -1); $sql .= " WHERE " . $this->tabela_transaction_id . " = '" . $registro_id . "'"; $result = $querys->query($sql); return $result; }
/** * Metodo loginUser * * @access public * @param string $login * @param string $senha * @return booleam */ public function loginUser($login, $senha) { $db = new Querys(); // Verifica se usuario está logado, caso contrario verifica aluno. $usuario_query = $db->query("SELECT \n\t\t\t\t\t\t\t\t\t\t\t* \n\t\t\t\t\t\t\t\t\t\tFROM \n\t\t\t\t\t\t\t\t\t\t\tgsia_accounts\n\t\t\t\t\t\t\t\t\t\tWHERE \n\t\t\t\t\t\t\t\t\t\t\tact_account_email = '" . $db->escape($login) . "' AND \n\t\t\t\t\t\t\t\t\t\t\tact_account_senha = '" . $db->escape(md5($senha)) . "'"); if ($usuario_query->num_rows) { $this->act_accounts_id = $usuario_query->row['act_accounts_id']; $this->act_account_email = $usuario_query->row['act_account_email']; $this->act_account_cpf = $usuario_query->row['act_account_cpf']; $this->act_account_nome = $usuario_query->row['act_account_nome']; $this->act_account_senha = $usuario_query->row['act_account_senha']; $session = new Session(); $session->StartSession(); $session->data['user']['act_accounts_id'] = $this->act_accounts_id; $session->data['user']['user_login'] = $this->act_account_email; $session->data['user']['user_cpf'] = $this->act_account_cpf; $session->data['user']['user_name'] = $this->act_account_nome; $session->data['user']['act_account_senha'] = $this->act_account_senha; return true; } else { return false; } }