public function lst() { $dRegraPend = knl_dao_doc_sub_tipo_regra_pend::getInstance(); $array_regras_pend = $dRegraPend->selectAll(); $arrayDesc = array(); foreach ($array_regras_pend as $v) { $mDocSubTipo = knl_dao_doc_sub_tipo::getInstance()->selectById($v->get_id_doc_sub_tipo()); $arrayDesc[$v->get_id()] = " doc: " . $mDocSubTipo->get_descricao() . " / "; $usu_regra = ""; $grupo_regra = ""; if ($v->get_Id_knl_usuario() != 0) { $mUsu = knl_dao_knl_usuario::getInstance()->selectById($v->get_Id_knl_usuario()); $usu_regra = $mUsu->get_Login(); $arrayDesc[$v->get_id()] .= "usuario: " . $usu_regra . " / "; } if ($v->get_Id_knl_grupo() != 0) { $mGrupo = knl_dao_knl_grupo::getInstance()->selectById($v->get_Id_knl_grupo()); $grupo_regra = $mGrupo->get_Nome(); $arrayDesc[$v->get_id()] .= "grupo: " . $grupo_regra . " / "; } $mPendtipo = knl_dao_doc_pendencia_tipo::getInstance()->selectById($v->get_id_doc_pendencia_tipo()); $arrayDesc[$v->get_id()] .= " tipo: " . $mPendtipo->get_descricao() . " / "; $mPendtipo = knl_dao_doc_pendencia_tipo::getInstance()->selectById($v->get_id_doc_pendencia_tipo2()); $arrayDesc[$v->get_id()] .= " tipo2: " . $mPendtipo->get_descricao() . " / "; $arrayDesc[$v->get_id()] .= "<a href=\"index.php?domain=RegPend&action=del&id_regra=" . $v->get_id() . "\">X</a><br>"; } $vl = knl_view_Loader::getInstance(); $vl->setVar("lista", $arrayDesc); $vl->display("RegraPendList"); }
public function AddObs() { $request = knl_lib_Registry::getRequestObj(); $session = knl_lib_Registry::getSession(); $usuario = knl_dao_knl_usuario::getInstance()->selectById($session->get_id_usuario()); $data = date("d/m/Y"); $hora = date("H:i"); $Obs = knl_dao_doc_obs::getInstance(); $mObs = new knl_model_doc_obs(0, $request->getGet('id'), nl2br($request->getPost('obs')) . "<br> Observação por: <strong>{$usuario->get_login()}</strong> em {$data} as {$hora} <hr>", 0, 0, 1); $Obs->upsert($mObs); }
public function lstdepto() { $request = knl_lib_Registry::getRequestObj()->getInstance(); $usuario = knl_dao_knl_usuario::getInstance()->selectById($request->GetGet("id_usu")); $Deptos = knl_dao_knl_depto::getInstance(); $arrayDpto = $Deptos->selectAll(); $vl = knl_view_Loader::getInstance(); $vl->setVar("deptos", $arrayDpto); $vl->setVar("usuario", $usuario); $vl->display("UserDepto"); }
public function listaAssinaturas() { $request = knl_lib_Registry::getRequestObj(); $Assina = knl_dao_doc_assinatura::getInstance(); $mAssina = $Assina->selectByIdDoc($request->getGet('id')); $Usuario = knl_dao_knl_usuario::getInstance(); $AssinaTipo = knl_dao_doc_assinatura_tipo::getInstance(); $tudo = array(); foreach ($mAssina as $k => $v) { $mUsuario = $Usuario->selectById($v->get_id_knl_usuario()); $mAssinaTipo = $AssinaTipo->selectById($v->get_id_doc_assinatura_tipo()); $tudo[] = array('doc_assinatura' => $mAssina[$k], 'knl_usuario' => $mUsuario, 'doc_assinatura_tipo' => $mAssinaTipo); } return $tudo; }
public function login() { $request = knl_lib_Registry::getRequestObj()->getInstance(); $usuario = knl_dao_knl_usuario::getInstance()->selectByUserPass($request->getPost('user'), md5($request->getPost('passwd'))); if ($usuario->get_id() == 0) { //erro de login, chamar alguma view, ou algum aviso a se pensar ainda... } else { $gruposObj = knl_dao_knl_grupo_usuario::getInstance()->selectByUser($usuario->get_id()); $session = knl_lib_Registry::getSession(); $session->set_id_usuario($usuario->get_id()); $session->set_id_grupo($usuario->get_id_knl_grupo()); $session->set_id_empresa(1); $grupos = array(); foreach ($gruposObj as $grupo) { $grupos[] = $grupo->get_id_knl_grupo(); } $session->set_grupos($grupos); } }
public function DocAuthAprova() { $request = knl_lib_Registry::getRequestObj(); $valores = array(); $valores['blueprint-sticky.png'] = 1; $valores['blueprint-tool.png'] = 2; $valores['blueprint.png'] = 4; $valores['cd.png'] = 8; $valores['cdmin.png'] = 16; $valores['cdplus.png'] = 32; $valores['db.png'] = 64; $valores['dbmin.png'] = 128; $valores['dbplus.png'] = 256; $valores['injection.png'] = 512; $valores['injectiongreen.png'] = 1024; $valores['injectionorange.png'] = 2048; $valores['rssblue.png'] = 4096; $valores['rssgreen.png'] = 8192; $valores['rssorange.png'] = 16384; $valores['tag-blue.png'] = 32768; $valores['tag-green.png'] = 65536; $valores['tag-orange.png'] = 131072; $silabas = array_rand($valores, 18); shuffle($silabas); $total_tmp = 0; $sequencia = $request->getGet('sequencia'); $opcao_1 = $request->getGet('opcao_1'); $opcao_2 = $request->getGet('opcao_2'); $opcao_3 = $request->getGet('opcao_3'); settype($opcao_1, "integer"); settype($opcao_2, "integer"); settype($opcao_3, "integer"); $doc_id = $request->getget('id'); $tp_apro = $request->getget('tpApr'); if ($sequencia == 3) { $session = knl_lib_Registry::getSession(); $id_usu = $session->get_id_usuario(); $dUsu = knl_dao_knl_usuario::getInstance(); $mUsu = $dUsu->selectById($id_usu); $senhacorreta = $mUsu->get_passwdauth1(); /* var_dump($opcao_1);var_dump($opcao_2);var_dump($opcao_3);var_dump($senhacorreta); //die(); if ($opcao_1 & $senhacorreta){ echo "contem 1"; } if ($opcao_2 & $senhacorreta){ echo "contem 2"; } if ($opcao_3 & $senhacorreta){ echo "contem 3"; } */ if ($opcao_1 & $mUsu->get_passwdauth1() and $opcao_2 & $mUsu->get_passwdauth2() and $opcao_3 & $mUsu->get_passwdauth3()) { if ($tp_apro == "aprovar") { $this->DocAprova(); } else { if ($tp_apro == "reprovar") { $this->DocReprova(); } } echo "autorizado"; ?> <script type="text/javascript"> //alert("ok"); parent.displayAuthResultOk(); </script> <?php die; } else { ?> <script type="text/javascript"> //alert("ok"); parent.displayAuthResultFail(); </script> Falha na autenticação!<br> Por favor, tente novamente <?php die; } } $silaba_str = ""; foreach ($silabas as $v => $c) { $total_tmp = $total_tmp + $valores[$c]; $silaba_str .= '<img src="./view/w3c/img/iconespasswd/' . $c . '" border="0">'; if (($v + 1) % 3 == 0) { switch ($sequencia) { case 0: $opcao_1 = $total_tmp; break; case 1: $opcao_2 = $total_tmp; break; case 2: $opcao_3 = $total_tmp; break; } $opcao_seq = 'opcao_1=' . $opcao_1 . '&'; $opcao_seq .= 'opcao_2=' . $opcao_2 . '&'; $opcao_seq .= 'opcao_3=' . $opcao_3 . '&'; echo '<div style="font:10px Verdana;float:left;top:0px; width:150px; height:68px; background-color:#ccc; border: 1px solid;">' . $silaba_str . '</br><center><a href="index.php?domain=Doc&action=DocAuthAprova&tpApr=' . $tp_apro . '&id=' . $doc_id . '&' . $opcao_seq . 'sequencia=' . ($sequencia + 1) . '">Grupo</a></center></div>'; $total_tmp = 0; $silaba_str = ""; } } }