当前位置: 首页>>代码示例>>PHP>>正文


PHP logusu函数代码示例

本文整理汇总了PHP中logusu函数的典型用法代码示例。如果您正苦于以下问题:PHP logusu函数的具体用法?PHP logusu怎么用?PHP logusu使用的例子?那么恭喜您, 这里精选的函数代码示例或许可以为您提供帮助。


在下文中一共展示了logusu函数的15个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的PHP代码示例。

示例1: autentifica

 function autentifica($usr, $pws)
 {
     if (empty($usr)) {
         return false;
     }
     $dbusr = $this->ci->db->escape($usr);
     $dbpws = sha1($pws);
     if ($this->es_interno()) {
         $ww = '';
     } else {
         $ww = ' AND remoto=\'S\'';
     }
     $mSQL = "SELECT us_nombre FROM usuario WHERE us_codigo={$dbusr} AND SHA(us_clave)='{$dbpws}' AND activo='S' {$ww}";
     $cursor = $this->ci->db->query($mSQL);
     if ($cursor->num_rows() > 0) {
         $rr = $cursor->row_array();
         $sal = each($rr);
         $sess_data = array('usuario' => $usr, 'nombre' => $sal[1], 'logged_in' => true);
     } else {
         $sess_data = array('logged_in' => false);
     }
     $this->ci->session->set_userdata($sess_data);
     if ($sess_data['logged_in']) {
         logusu('MENU', 'Entro en Proteo');
         return true;
     } else {
         return false;
     }
 }
开发者ID:codethics,项目名称:proteoerp,代码行数:29,代码来源:secu.php

示例2: autentificar

 function autentificar()
 {
     $ip = $_SERVER['REMOTE_ADDR'];
     $usr = sha1($_POST['user']);
     $pws = sha1($_POST['pws']);
     if (!preg_match("/^[^'\"]+\$/", $usr)) {
         $sess_data = array('logged_in' => FALSE);
         $this->session->set_userdata($sess_data);
         redirect($this->session->userdata('estaba'));
     }
     if ($this->datasis->ip_interno($ip)) {
         $query = "SELECT us_nombre FROM usuario WHERE SHA(us_codigo)='{$usr}' AND SHA(us_clave)=SHA1('{$pws}') ";
     } else {
         $query = "SELECT us_nombre FROM usuario WHERE SHA(us_codigo)='{$usr}' AND SHA(us_clave)=SHA1('{$pws}') AND internet='S' ";
     }
     $cursor = $this->db->query($query);
     if ($cursor->num_rows() > 0) {
         $rr = $cursor->row_array();
         $sal = each($rr);
         $sess_data = array('usuario' => $_POST['user'], 'nombre' => $sal[1], 'logged_in' => TRUE);
         $this->session->set_userdata($sess_data);
         logusu("bienvenido", "Entro al sistema desde la ip {$ip}");
     } else {
         logusu("bienvenido", "Eror de intento ingresar al sistema desde la ip {$ip} con el usuario " . $_POST['user'] . " clave " . $_POST['pws']);
         $sess_data = array('logged_in' => FALSE);
     }
     $this->session->set_userdata($sess_data);
     redirect($this->session->userdata('estaba'));
 }
开发者ID:enderochoa,项目名称:tortuga,代码行数:29,代码来源:bienvenido.php

示例3: _post_delete

 function _post_delete($do)
 {
     $fecha = $do->get('fecha');
     $definicion = $do->get('definicion');
     $contenedor = $do->get('contenedor');
     logusu('crm_status', "ESTATUS {$fecha} {$contenedor} {$definicion} ELIMINADO");
 }
开发者ID:codethics,项目名称:proteoerp,代码行数:7,代码来源:status.php

示例4: index

    function index()
    {
        $this->rapyd->load('dataform');
        $lscst = site_url('compras/scst/autocomplete/control');
        $script = '
		function formato(row) {
			return row[0]+" "+row[1]+" "+row[3];
		}

		$(function() {
			$("#control").autocomplete("' . $lscst . '",{
				delay:10,
				//minChars:2,
				matchSubset:1,
				matchContains:1,
				cacheLength:10,
				formatItem:formato,
				width:450,
				autoFill:true
				}
			);
		});';
        $form = new DataForm($this->url . 'index/process');
        $form->title('Pasar precios a cajas');
        $form->script($script);
        $form->control = new inputField('Control de compra', 'control');
        $form->control->rule = 'required|callback_chcontrol';
        $form->control->size = 12;
        $form->control->maxlength = 10;
        $form->control->append('Dejar vacio para enviar un masivo');
        $form->submit("btnsubmit", "Pasar precios a caja");
        $form->build_form();
        $error = '';
        if ($form->on_success()) {
            $control = $form->control->newValue;
            $usr = $this->session->userdata('usuario');
            $join = '';
            if (strlen($control > 0)) {
                $join = 'JOIN `itscst` AS b ON a.codigo=b.codigo AND b.codigo=' . $this->db->escape($control);
            }
            $mSQL = "INSERT INTO `enviapos` (codigo,numero,precio1,fecha,hora,usuario)\n\t\t\t\t  SELECT a.codigo,'INVENTAR',a.precio1,CURDATE(),CURTIME(),'{$usr}' FROM `maes` AS a {$join}";
            $ban = $this->db->simple_query($mSQL);
            if (!$ban) {
                $error .= "Hubo problemas al pasar los precios, comuniquese con servicio técnico";
                memowrite($mSQL, 'ENVIACAJA');
            } else {
                logusu('ENVIACAJA', "Fue enviado una actualizacion de precios");
            }
        }
        $data['content'] = "<div class='alert'>{$error}</div>";
        $data['content'] .= $form->output;
        $data['title'] = '<h1>Env&iacute;o de precios para las cajas</h1>';
        $data["head"] = script('jquery.pack.js') . script('plugins/jquery.autocomplete.js') . style('jquery.autocomplete.css') . $this->rapyd->get_head();
        $this->load->view('view_ventanas', $data);
    }
开发者ID:codethics,项目名称:proteoerp,代码行数:55,代码来源:enviacaja.php

示例5: ejecutar

 function ejecutar()
 {
     $error = false;
     $mfinal = $this->input->post('fecha');
     //echo $mfinal;
     //$mfinal='31/12/2009';
     if ($mfinal == false) {
         redirect('contabilidad/cierre');
     }
     $mfinal = date('Ymd', timestampFromInputDate($mfinal));
     $anio = substr($mfinal, 2, 2);
     $annio = substr($mfinal, 0, 4);
     $comprob = "ZIERRE{$anio}";
     $this->db->simple_query("DELETE FROM itcasi WHERE comprob='{$comprob}'");
     $this->db->simple_query("DELETE FROM casi   WHERE comprob='{$comprob}'");
     $mSQL = "INSERT INTO casi SET comprob='{$comprob}', fecha={$mfinal}, descrip='ASIENTO DE CIERRE DEL EJERCICIO', total = 0, debe=0, haber=0, estampa=NOW(),tipo='INDETERMIN',status='A',origen='MANUAL'";
     $centinela = $this->db->simple_query($mSQL);
     if ($centinela == false) {
         memowrite($mSQL, 'casi');
         $error = true;
     }
     $mSQL = "INSERT INTO itcasi (fecha,comprob,origen,cuenta,referen,concepto,debe,haber,ccosto,sucursal)\n\t\t    SELECT {$mfinal} fecha,\n\t\t    '{$comprob}' comp, 'MANUAL' origen,\n\t\t    cuenta, 'CIERRE " . $anio . "' referen,\n\t\t    'CIERRE DE CUENTAS DE RESULTADO EJERCICIO " . $anio . "' concepto,\n\t\t    SUM(haber) debe, SUM(debe) haber, 0 ccosto, 0 sucu\n\t\t    FROM itcasi WHERE cuenta>='4' AND fecha<={$mfinal} AND fecha>={$annio}0101\n\t\t    GROUP BY cuenta";
     $centinela = $this->db->simple_query($mSQL);
     if ($centinela == false) {
         memowrite($mSQL, 'itcasi');
         $error = true;
     }
     $mSQL = "INSERT INTO itcasi (fecha,comprob,origen,cuenta,referen,concepto,debe,haber,ccosto,sucursal)\n\t\tSELECT fecha, comprob, origen,\n\t\t    (SELECT resultado FROM cemp limit 1) AS cuenta,\n\t\t    referen,concepto,\n\t\t    IF(SUM(debe-haber)>0,0,SUM(haber-debe)) AS debe,\n\t\t    IF(SUM(debe-haber)>0,SUM(debe-haber),0) AS haber, 0 AS ccosto, 0 AS sucu\n\t\t    FROM itcasi WHERE comprob='{$comprob}' GROUP BY comprob ";
     $centinela = $this->db->simple_query($mSQL);
     if ($centinela == false) {
         memowrite($mSQL, 'itcasi');
         $error = true;
     }
     $centinela = $this->db->simple_query("DELETE FROM itcasi WHERE debe=haber AND comprob='{$comprob}'");
     if ($centinela == false) {
         memowrite($mSQL, 'itcasi');
         $error = true;
     }
     $centinela = $this->db->simple_query("UPDATE casi SET\n\t\t    debe =(SELECT SUM(debe)  FROM itcasi WHERE comprob='{$comprob}'),\n\t\t    haber=(SELECT SUM(haber) FROM itcasi WHERE comprob='{$comprob}')\n\t\t    WHERE comprob='{$comprob}'");
     if ($centinela == false) {
         memowrite($mSQL, 'itcasi');
         $error = true;
     }
     if ($error) {
         echo 'Hubo algunos errores, se generaron centinelas, favor comunicarse con servicio tecnico';
     } else {
         echo "Cierre realizado {$comprob}";
         logusu('cierre', "Realizo cierre contable {$comprob}");
     }
 }
开发者ID:codethics,项目名称:proteoerp,代码行数:50,代码来源:cierre.php

示例6: autentificar

 function autentificar()
 {
     $usr = $this->db->escape($_POST['user']);
     $pws = sha1($_POST['pws']);
     $campos = $this->db->list_fields('usuario');
     if (!in_array('activo', $campos)) {
         $mSQL = "ALTER TABLE `usuario`  ADD COLUMN `activo` CHAR(1) NULL";
         $this->db->simple_query($mSQL);
     }
     if (!in_array('remoto', $campos)) {
         $this->db->simple_query("ALTER TABLE `usuario` ADD COLUMN `remoto` CHAR(1) NULL DEFAULT 'S' COMMENT 'Si permite acceso remoto'");
     }
     $this->db->simple_query("UPDATE usuario SET activo='S' WHERE activo <> 'N' ");
     $this->db->simple_query("UPDATE usuario SET activo='S' WHERE activo IS NULL ");
     //if (!preg_match("/^[^'\"]+$/", $usr)>0){
     //	$sess_data = array('logged_in'=> FALSE);
     //	$this->session->set_userdata($sess_data);
     //	redirect($this->session->userdata('estaba'));
     //}
     if ($this->secu->es_interno()) {
         $ww = '';
     } else {
         $ww = ' AND remoto=\'S\'';
     }
     $cursor = $this->db->query("SELECT us_nombre FROM usuario WHERE us_codigo={$usr} AND SHA(us_clave)='{$pws}' AND activo='S' {$ww}");
     if ($cursor->num_rows() > 0) {
         $rr = $cursor->row_array();
         $sal = each($rr);
         $sess_data = array('usuario' => $_POST['user'], 'nombre' => $sal[1], 'logged_in' => TRUE);
     } else {
         $sess_data = array('logged_in' => FALSE);
     }
     $this->session->set_userdata($sess_data);
     if ($sess_data['logged_in']) {
         logusu('MENU', 'Entro en Proteo IP ' . $_SERVER['REMOTE_ADDR']);
     }
     redirect($this->session->userdata('estaba'));
 }
开发者ID:codethics,项目名称:proteoerp,代码行数:38,代码来源:bienvenido.php

示例7: _post_delete

 function _post_delete($do)
 {
     $codigo = $do->get('codigo');
     $nombre = $do->get('nombre');
     logusu('asig', "ASIGNACION {$codigo} NOMBRE  {$nombre}  ELIMINADO ");
 }
开发者ID:codethics,项目名称:proteoerp,代码行数:6,代码来源:asig.php

示例8: _post_delete

 function _post_delete($do)
 {
     $fecha = $do->get('fecha');
     $tasa = $do->get('tasa');
     logusu('civa', "CAMBIO DE IVA {$fecha} TASA {$tasa}  ELIMINADO ");
 }
开发者ID:enderochoa,项目名称:tortuga,代码行数:6,代码来源:civa.php

示例9: _post_delete

 function _post_delete($do)
 {
     $codigo = $do->get('cliente');
     $limite = $do->get('limite');
     logusu('scli', "CLIENTE {$codigo} ELIMINADO, LIMITE {$limite}");
 }
开发者ID:codethics,项目名称:proteoerp,代码行数:6,代码来源:cobrocli.php

示例10: _post_delete

 function _post_delete($do)
 {
     $nombre = $do->get('nombre');
     $mSQL = "DELETE FROM `reportes` WHERE `nombre`='{$nombre}'";
     $this->db->simple_query($mSQL);
     logusu('REPOMENU', "BORRADO EL REPORTE {$nombre}");
 }
开发者ID:codethics,项目名称:proteoerp,代码行数:7,代码来源:repomenu.php

示例11: _post_delete

 function _post_delete($do)
 {
     $primary = implode(',', $do->pk);
     $this->db->query("DELETE FROM pactivos WHERE id=" . $primary);
     logusu($do->table, "Elimino {$this->tits} {$primary} ");
 }
开发者ID:codethics,项目名称:proteoerp,代码行数:6,代码来源:pactivo.php

示例12: _post_delete

 function _post_delete($do)
 {
     $cheque = $do->get('cheque');
     $id = $do->get('id');
     logusu('mbanc', "Elimino cheque anulado Nro {$cheque} movimento {$id}");
 }
开发者ID:enderochoa,项目名称:tortuga,代码行数:6,代码来源:cheque.php

示例13: _post_delete

 function _post_delete($do)
 {
     $status = $do->get('status');
     $nominas = array();
     for ($i = 0; $i < $do->count_rel('itodirect'); $i++) {
         $numero = $do->get_rel('itodirect', 'numero', $i);
         $ocompra = $do->get_rel('itodirect', 'ocompra', $i);
         if (substr($ocompra, 0, 1) == 'N') {
             $nominas[] = 1 * str_replace('NO', '', $ocompra);
         }
     }
     if (count($nominas) > 0) {
         $nominasi = implode(',', $nominas);
         $query = "UPDATE nomi SET status='C' WHERE numero IN ({$nominasi}) ";
         $this->db->query($query);
     }
     if (strstr($status, 1, 1) == 2) {
         $this->db->query("call sp_recalculo()");
     }
     $numero = $do->get('numero');
     logusu('opagoc', " Elimino Orden de Pago contrato Nro {$numero}");
 }
开发者ID:enderochoa,项目名称:tortuga,代码行数:22,代码来源:opagoc.php

示例14: _post_delete

 function _post_delete($do)
 {
     $periodo = $do->get('periodo');
     $nrocomp = $do->get('nrocomp');
     $primary = implode(',', $do->pk);
     logusu($do->table, "Anulo {$this->tits} {$primary}  {${periodo}}{$nrocomp}");
 }
开发者ID:codethics,项目名称:proteoerp,代码行数:7,代码来源:rivc.php

示例15: _post_delete

 function _post_delete($do)
 {
     $codigo = $do->get('codigo');
     //$primary =implode(',',$do->pk);
     logusu($do->table, "Elimino zona {$codigo}");
 }
开发者ID:codethics,项目名称:proteoerp,代码行数:6,代码来源:zona.php


注:本文中的logusu函数示例由纯净天空整理自Github/MSDocs等开源代码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。