Jump to content
php.lv forumi

amaretto4u

Reģistrētie lietotāji
  • Posts

    6
  • Joined

  • Last visited

Posts posted by amaretto4u

  1. Tā kā latviski forumos jēdzīgu atbildi neatradu šim jautājumam, tad nolēmu pats uzrakstīt skriptiņu, jo pašam savajadzējās, tas gan ir standalone skripts izveidots, kas saņem datus no $_GET parametriem, bet ja nu kādam noder...

    <?php
    $language['parts'][0] = 'santīmi';
    $language['part'][0] = 'santīms';
    $language['parts'][2] = 'lati';
    $language['part'][2] = 'lats';
    
    $language['parts'][3] = 'tūkstoši';
    $language['part'][3] = 'tūkstotis';
    $language['parts'][4] = 'miljoni';
    $language['part'][4] = 'miljons';
    $language['parts'][5] = 'miljardi';
    $language['part'][5] = 'miljards';
    
    $language['parts']['hundred'] = 'simti';
    $language['part']['hundred']= 'simts';
    
    $language['tens'] = array("Desmit","Divdesmit","Trīsdesmit","Četrdesmit","Piecdesmit","Sešdesmit","Septiņdesmit","Astoņdesmit", "Deviņdesmit");
    $language['teens'] = array("Vienpadsmit","Divpadsmit","Trīspadsmit","Četrpadsmit","Piecpadsmit","Sešpadsmit","Septiņpadsmit","Astoņpadsmit", "Deviņpadsmit");
    $language['ones'] = array("Viens","Divi","Trīs","Četri","Pieci","Seši","Septiņi","Astoņi", "Deviņi");
    
    $say = '';
    $number = $_GET['sum'];
    
    $number = explode('.', $number);
    
    $big = $number[0];
    $small = $number[1];
    
    while(strlen($big)){
     $bigs[] = substr($big, -3, 3);
     $big = substr($big, 0, -3);
    }
    krsort($bigs);
    
    foreach($bigs as $key => $value){
     ptw($value, $key);
    }
    
    function ptw($number, $part){
     global $language, $say;
    
     $teens = false;
    
     while( strlen($number)<3 )
      $number = ' ' . $number;
    
     if($number[0]!=' ')
      $say .= $language['ones'][ $number[0]-1 ] . ' ' . $language['parts']['hundred'] . ' ';
    
     if($number[1]!=' '){
      if($number[1]==1)
       $teens = true;
      else
       $say .= $language['tens'][ $number[1]-1 ] . ' ';
     }
    
     if($teens)
      $say .= $language['teens'][ $number[2]-1 ] . ' ';
     else
      $say .= $language['ones'][ $number[2]-1 ] . ' ';
    
    
     if($number[2]==1 && !$teens)
      $say .= $language['part'][$part+2] . ' ';
     else
      $say .= $language['parts'][$part+2] . ' ';
    }
    
    $say .= ', ' . $small . ' ' . $language['parts'][0];
    
    echo mb_substr($say,0,1).mb_strtolower(mb_substr($say,1), 'UTF-8');
    

  2. 1) Savādi, sertifikātus esmu pircis un visus chainus saliku :( būs jāpaskatas vērīgāk)

    Sapratu kurā momentā tas radās :) fixed. Paldies :)

    2) par šito galīgi biju aizmirsis (blush)

    fixed :)

     

    Par OS komentu, man ar dažbrīd likās ka tā vajag, bet ilgāk analizējot man jau sāka likties ka tas nebūs tik ērti un tā kā pats kādu laiku strādāju autonomā, neteiktu ka tas man baigi bija vajadzīgs. Pietam labāk kad Tu atver sadaļu pa jaunu un viņa pārlādējas ar jaunajiem datiem no servera :)

     

    Paldies :)

  3. Priekš kam ir vajadzīgi divi "username" lauki loginlapā? Tb ar ko atšķiras klients no lietotāja? :) Ja vienam lietotājam var būt vairāki klienti vai otrādi, tad to ir jātaisa lietotājam "neredzot". Tb es ar garantiju varu teikt, ka cilvēki regulāri jauks lietotāja vārdu un klienta vārdu, kā rezultātā tev būs nejēdzīgs apjoms ar "netieku iekšā" tipa kļūdu ziņojumiem.

     

    Otrādāk - klientam (Uzņēmumam) vienmēr ir vairāki Lietotāji. Problēmas ar trīs laukiem pagaidām nav bijušas.

     

    Cik noprotu no pārējiem, tad pie dizaina tiešām jāpiestrādā kārtīgāk :/

     

    Paldies visiem :)

×
×
  • Create New...