function db_calculo_dac($codigo_a_calcular)
{
    $tamanho_codigo = strlen($codigo_a_calcular);
    echo $codigo_a_calcular;
    echo "<br>";
    echo $tamanho_codigo;
    echo "<br>";
    for ($i = 0; $i < $tamanho_codigo; $i++) {
        $m_barras[$i] = substr($codigo_a_calcular, $i, 1) + 0;
        echo $m_barras[$i];
        echo "<br>";
    }
    for ($i = $tamanho_codigo; $i > -1; $i--) {
        if ($i = $tamanho_codigo) {
            $m_produto[$i] = 2;
        } else {
            if ($m_produto[$i + 1] = 2) {
                $m_produto[$i] = 1;
            } else {
                $m_produto[$i] = 2;
            }
        }
    }
    $resultado = 0;
    for ($i = 0; $i < $tamanho_codigo; $i++) {
        $m_resultado[$i] = sqlformat(round($m_barras[$i] * $m_produto[$i], 2), 2, "0");
        $resultado = $resultado + substr($m_resultado[$i], 0, 1) + substr($m_resultado[$i], 1, 1);
    }
    $digito = $resultado % 10;
    $digito = substr($digito, 0, 1);
    if (!empty($digito) and $digito != 0) {
        $digito = 10 - $digito;
    }
    return sqlformat($digito, 1);
}
Example #2
0
File: lib.php Project: philum/cms
function sql_inner($d, $b1, $b2, $key, $p, $q, $z = '')
{
    $sql = 'select ' . $d . ' from ' . $_SESSION[$b1] . ' inner join ' . $_SESSION[$b2] . ' 
on ' . $_SESSION[$b1] . '.id=' . $_SESSION[$b2] . '.' . $key . ' ' . $q;
    if ($z) {
        echo $sql;
    }
    if (!$z) {
        $rq = mysql_query($sql);
    } else {
        $rq = mysql_query($sql) or die(mysql_error());
    }
    if ($rq) {
        $ret = sqlformat($rq, $p);
        if ($rq) {
            mysql_free_result($rq);
        }
    }
    return $ret;
}