DIAS: Αντιγραφή πεδίου απο αλλη οθόνη

Αλλαγή τιμών του record

Αυτό που γνωρίζω είναι το record του πίνακα σε ένα array με το όνομα $data.
Ότι αλλαγή και αν κάνω στο array θα εμφανιστεί ως τιμ;h στην οθόνη που θα δει ό χρήστη (ανεξάρτητα με το _d που την ανοίγει).

Όλες της τιμές τις περνάω record όπως μου τις επιστέφει η MySQL π.χ. για την ημερομηνία θα βάλω $data[‘dt’] =‘2010-12-01’

Πώς ορίζω έναν έλεγχο στις τιμές του record (ώστε αν εμφανίσει απαγορευτικό ή προειδοποιητικό μήνυμα)

Ενημερώνω πάντα το $permDeny array() ,
To array αυτό έχει την μορφή $permDeny = array( $arr1 = array() , $arr2 = array() …… )

$arr1 μπορεί να έχει τις εξής στήλες:

  1. $arr1[‘table’]
    O πίνακας (ΤΟ ΑΦΗΝΟΥΜΕ ΚΕΝΟ , ΤΟ ΧΡΗΣΙΜΟΠΟΙΟΥΝ ΜΟΝΟ ΤΑ ΔΙΚΑΙΩΜΑΤΑ ΠΟΥ ΠΡΟΚΥΠΟΤΟΥΝ ΑΠΟ ΤΟΝ ΠΙΝΑΚΑ ΤΩΝ ΣΥΣΧΕΤΗΣΕΩΝ).

  2. $arr1[‘action’]
    $arr1[‘action’]= delete ή change ή insert (ΤΟ ΑΦΗΝΟΥΜΕ ΚΕΝΟ , ΤΟ ΧΡΗΣΙΜΟΠΟΙΟΥΝ ΜΟΝΟ ΤΑ ΔΙΚΑΙΩΜΑΤΑ ΠΟΥ ΠΡΟΚΥΠΟΤΟΥΝ ΑΠΟ ΤΟΝ ΠΙΝΑΚΑ ΤΩΝ ΣΥΣΧΕΤΗΣΕΩΝ).


  3. $arr1[‘type’]

    Αν το action ειναι κενο τότε .
    $arr1[‘type’]= deny ή confirm

    Αν το $arr1[‘action’]= delete
    $arr1[‘type’]= perm_deny ή p20_deny ή p20_confirm

    Αν το $arr1[‘action’]= change ή delete,
    αν είναι το $arr1[‘type’] δεν έχει την τιμή confirm , εκτελεί deny.


  4. $arr1[‘message’]
    To μήνυμα που θέλουμε να εμφανίσει , Όλα τα μηνύματα θα πρέπει να τα τραβάμε από τα λεκτηκά

Οι μεταβλητές που γνωρίζω είναι , $DATA το array με τα δεδομένα του record



π.χ:

if(empty($data['p20'] ) ){
array_push( $permDeny , array( 'type'=>'deny' , 'message'=>'Δεν μπορείτε να καταχωρήσετε ΑΦΜ κενό.')); }

if(empty($data['p22'])){
array_push( $permDeny , array( 'type'=>'CONFIRM' , 'message'=>'Δεν έχετε δώσει ΔΟΥ να συνεχίσουμε την καταχώρηση? '));
}

Τελευταία Αλλαγή: 03/08/2026
Ανήκει στο Module: core