Example #1
0
	function getSeqNo($modname,$cmp=""){
	    $secArray = array('prefix','nextnumber','maximumno');
		$secVal = $this->retrieveEntry('seqcontrol',$secArray,''," modulename='$modname' AND companycode='$cmp' ORDER BY nextnumber DESC ");
		
		 foreach ($secVal as $retrieveIndex => $retValue) {
		    $$retrieveIndex = $retValue;
		    $mainVal = explode('|', $$retrieveIndex);
		    foreach ($mainVal as $mainIndex => $retrieveValue) {
		        $$secArray[$mainIndex] = $retrieveValue;
		    }
		}		
			if($maximumno < $nextnumber){
			 	$stat = 0; 
				trigger_error("Voucher number has exceeded maximum limit.",E_USER_NOTICE);
				$zero	= addLeadingZero($nextnumber, strlen($maximumno));		
				return $stat;							  
			}else{							 
				$ids = $nextnumber+1;		
				$this->updateRecord(array('nextnumber'=>$ids), 'seqcontrol', " modulename='$modname' AND prefix='$prefix' AND companycode='$cmp' ")	;								 													
				$zero	= addLeadingZero($nextnumber, strlen($maximumno));									
				return $prefix.$zero;
			}		
	}
Example #2
0
 function addPaginador2($strUrl, $intTotalRegistros, $mixVariaveisMantidas = '', $nome = 'formulario', $intResultadosPorPagina = 20, $intPaginasExibidas = 3, $var_alteranativa = FALSE, $pag_modifier = 0, $add_iniciolimit = FALSE)
 {
     if ($intTotalRegistros > 0) {
         $getVar = "pagina_{$nome}";
         if ($var_alteranativa) {
             $getVar = $var_alteranativa;
         }
         if (isset($_GET[$getVar])) {
             $intPaginaAtual = $_GET[$getVar];
         } else {
             $intPaginaAtual = 1;
         }
         $pagStart = $intPaginaAtual - $intPaginasExibidas;
         $totalPaginas = ceil($intTotalRegistros / $intResultadosPorPagina);
         if ($pagStart > $totalPaginas - $intPaginasExibidas * 2) {
             $pagStart = $totalPaginas - $intPaginasExibidas * 2;
         }
         if ($pagStart < 1) {
             $pagStart = 1;
         }
         $linkFixo = $strUrl . '?';
         if (is_array($mixVariaveisMantidas)) {
             foreach ($mixVariaveisMantidas as $key => $value) {
                 if ($key != $getVar) {
                     if (!($add_iniciolimi && $key == 'iniciolimit')) {
                         $linkFixo .= "{$key}={$value}&";
                     }
                 }
             }
         } else {
             if (is_string($mixVariaveisMantidas)) {
                 $linkFixo .= "{$mixVariaveisMantidas}&";
             }
         }
         /**
          * HTML do paginador.
          */
         $strReturn = "<table border=\"0\" cellpadding=\"0\" cellspacing=\"0\" align=\"center\"><tr>";
         // Setas de início e anterior
         $imagem = $intPaginaAtual > 1 ? "seta" : "seta_transp";
         $compl_url = $add_iniciolimit ? "&iniciolimit=" . (1 + $pag_modifier) : "";
         $strReturn .= "<td width=\"23\" align=\"center\"><a href=\"{$linkFixo}{$getVar}=" . (1 + $pag_modifier) . "{$compl_url}\" class=\"nvp_paginador\" title=\"Ir para a primeira pagina\"><img src=\"imagens/paginador/{$imagem}1.gif\" border=\"0\" alt=\"primeira pagina\"></a></td> ";
         $compl_url = $add_iniciolimit ? "&iniciolimit=" . max(1 + $pag_modifier, $intPaginaAtual - 1) : '';
         $strReturn .= "<td width=\"23\" align=\"center\"><a href=\"{$linkFixo}{$getVar}=" . max(1 + $pag_modifier, $intPaginaAtual - 1) . "{$compl_url}\" class=\"nvp_paginador\" title=\"Ir para a pagina anterior\"><img src=\"imagens/paginador/{$imagem}2.gif\" border=\"0\" alt=\"pagina anterior\"></a></td> ";
         // Meio
         $strReturn .= "<td align=\"center\"><img src=\"imagens/paginador/esq.gif\" border=\"0\" alt=\"\"></td>";
         $meios = array();
         for ($i = 0; $i <= $intPaginasExibidas * 2 && $i + $pagStart <= $totalPaginas; $i++) {
             $ordenacao = empty($_POST['ordenacao']) ? $_GET['ordenacao'] : $_POST['ordenacao'];
             $imagem = $pagStart + $i + $pag_modifier == $intPaginaAtual ? '2' : '1';
             $compl_url = $add_iniciolimit ? "&iniciolimit=" . ($pagStart + $i + $pag_modifier) : '';
             $strReturn .= "<td align=\"center\" style=\"padding-left:5px;padding-right:5px;background-image: url('imagens/paginador/bg{$imagem}.gif');\"><a href=\"{$linkFixo}{$getVar}=" . ($pagStart + $i + $pag_modifier) . "{$compl_url}&ordenacao={$ordenacao}\" class=\"nvp_paginador\" title=\"Ir para a p&aacute;gina " . ($pagStart + $i) . "\">" . addLeadingZero($pagStart + $i) . "</a></td>";
             $strReturn .= "<td><img src=\"imagens/paginador/separador.gif\" border=\"0\" alt=\"\"></td>";
         }
         $strReturn .= "<td align=\"center\"><img src=\"imagens/paginador/dir.gif\" border=\"0\" alt=\"\"></td>";
         // Setas de fim e próxima
         $imagem = $intPaginaAtual < $totalPaginas ? 'seta' : 'seta_transp';
         $compl_url = $add_iniciolimit ? "&iniciolimit=" . min($totalPaginas + $pag_modifier, $intPaginaAtual + 1) : '';
         $strReturn .= "<td width=\"23\" align=\"center\"><a href=\"{$linkFixo}{$getVar}=" . min($totalPaginas + $pag_modifier, $intPaginaAtual + 1) . "{$compl_url}\" class=\"nvp_paginador\" title=\"Ir para a proxima pagina\"><img src=\"imagens/paginador/{$imagem}3.gif\" border=\"0\" alt=\"proxima pagina\"></a></td> ";
         $compl_url = $add_iniciolimit ? "&iniciolimit=" . ($totalPaginas + $pag_modifier) : "";
         $strReturn .= "<td width=\"23\" align=\"center\"><a href=\"{$linkFixo}{$getVar}=" . ($totalPaginas + $pag_modifier) . "{$compl_url}\" class=\"nvp_paginador\" title=\"Ir para a ultima pagina\"><img src=\"imagens/paginador/{$imagem}4.gif\" border=\"0\" alt=\"ultima pagina\"></a></td> ";
         $strReturn .= "</tr></table>";
         $this->paginador2 = $strReturn;
     }
 }
Example #3
0
function add2LeadingZero($num)
{
    return addLeadingZero($num, 3);
}