how to implement php code

Ask your questions here.
Post Reply
User avatar
candrawijaya
Posts: 48
Joined: 15 Apr 2019, 08:19
Name: Candra Wijaya
Location: Indonesia, Tegal

how to implement php code

Post by candrawijaya »

hi sergey,

i have a code for generate special number for assets list
here my code :

Code: Select all

function getRomanNumeral($month) {
    $romans = array(
        1 => 'I',
        2 => 'II',
        3 => 'III',
        4 => 'IV',
        5 => 'V',
        6 => 'VI',
        7 => 'VII',
        8 => 'VIII',
        9 => 'IX',
        10 => 'X',
        11 => 'XI',
        12 => 'XII'
    );

    return $romans[$month];
}

function generateNomorInventaris($sequenceNumber) {
    // Mendapatkan bulan saat ini dalam bentuk angka
    $bulanSaatIni = date('n');

    // Mendapatkan angka romawi dari bulan saat ini
    $angkaRomawi = getRomanNumeral($bulanSaatIni);

    // Menambahkan nol di depan nomor urut hingga mencapai panjang 4 digit
    $sequenceNumber = str_pad($sequenceNumber, 4, '0', STR_PAD_LEFT);

    // Mendapatkan tahun saat ini
    $tahun = date('Y');

    // Format nomor inventaris dengan sprintf
    $nomorInventaris = sprintf("%s/TTIG/TTI-HO/%s/%s", $sequenceNumber, $angkaRomawi, $tahun);

    return $nomorInventaris;
}

// Example function call with field {id]
$nomorInventaris = generateNomorInventaris([id]);
the result from that code is : 0001/TTIG/TTI-HO/I/2024

after i use PHP code in rukovoditel, iam got error with code 500
can u help me fix that

thanks
Thankyou
Learn to walk before you run
ahmedvolks
Posts: 88
Joined: 09 May 2017, 11:10
Name: Ahmed Reda
Location: Egypt
Company Name: kalaweeza.com
Contact:

Re: how to implement php code

Post by ahmedvolks »

I am just trying to help
Check this result to see if it can help you
2024-01-24_22-31-51.png
Ref: http://phptester.net/
eddydeniro
Posts: 174
Joined: 23 Feb 2021, 16:31
Name: Edi Supriyadi
Location: BDG Indonesia

Re: how to implement php code

Post by eddydeniro »

Try this

Code: Select all

function getRomanNumeral($month) {
    $romans = array(
        1 => 'I',
        2 => 'II',
        3 => 'III',
        4 => 'IV',
        5 => 'V',
        6 => 'VI',
        7 => 'VII',
        8 => 'VIII',
        9 => 'IX',
        10 => 'X',
        11 => 'XI',
        12 => 'XII'
    );

    return $romans[$month];
}

function generateNomorInventaris($sequenceNumber) {
    // Mendapatkan bulan saat ini dalam bentuk angka
    $bulanSaatIni = date('n');

    // Mendapatkan angka romawi dari bulan saat ini
    $angkaRomawi = getRomanNumeral($bulanSaatIni);

    // Menambahkan nol di depan nomor urut hingga mencapai panjang 4 digit
    $sequenceNumber = str_pad($sequenceNumber, 4, '0', STR_PAD_LEFT);

    // Mendapatkan tahun saat ini
    $tahun = date('Y');

    // Format nomor inventaris dengan sprintf
    $nomorInventaris = sprintf("%s/TTIG/TTI-HO/%s/%s", $sequenceNumber, $angkaRomawi, $tahun);

    return $nomorInventaris;
}

// Example function call with field {id]
//$nomorInventaris = generateNomorInventaris([id]);

if(!strlen($current_field_value))
{      
    $output_value = generateNomorInventaris([id]);
}
else
{
    $output_value = $current_field_value;  
}
Post Reply