Ignore:
Timestamp:
Jan 17, 2013, 12:06:49 AM (11 years ago)
Author:
julien1311
Message:

[piwecard] several changes (almost 2.4.a.b4)

File:
1 edited

Legend:

Unmodified
Added
Removed
  • extensions/Piwecard/install/functions.inc.php

    r20104 r20202  
    22function piwecard_db_create($table) {
    33        $query = 'CREATE TABLE ' . $table . ' (
    4                                                 id CHAR(64) NOT NULL,
     4                                                unique_id INT NOT NULL AUTO_INCREMENT,
     5                                                ecard_id CHAR(64) NOT NULL,
    56                                                sender_name CHAR(100) NOT NULL,
    67                                                sender_email CHAR(100) NOT NULL,
     
    1213                                                date_creation DATETIME NOT NULL,
    1314                                                date_validity DATETIME DEFAULT NULL,
    14                                                 PRIMARY KEY (id)
     15                                                PRIMARY KEY (unique_id)
    1516                                        ) DEFAULT CHARSET=utf8;';
    1617        pwg_query($query);
     
    2223}
    2324
    24 function piwecard_db_populate($old_table, $new_table) {
     25function piwecard_db_update_from_2_3($old_table, $new_table) {
    2526        $query = 'SELECT * FROM '.$old_table.';';
    2627        $result = pwg_query($query);
     
    2829        while($data = pwg_db_fetch_assoc($result)) {
    2930                $insert = array(
    30                                         'id' => $data['numero'],
     31                                        'ecard_id' => $data['numero'],
    3132                                        'sender_name' => $data['nomexp'],
    3233                                        'sender_email' => $data['adrexp'],
     
    4849}
    4950
     51function piwecard_db_update_from_2_4a_b3($table) {
     52        $query = 'ALTER TABLE '.$table.' DROP PRIMARY KEY;';
     53        $result = pwg_query($query);
     54        $query = 'ALTER TABLE '.$table.' ADD unique_id INT NOT NULL AUTO_INCREMENT FIRST, ADD PRIMARY KEY (unique_id);';
     55        $result = pwg_query($query);
     56        $query = 'ALTER TABLE '.$table.' CHANGE id ecard_id CHAR(64) NOT NULL;';
     57        $result = pwg_query($query);
     58}
     59
    5060function piwecard_conf_create($name) {
    5161        $query = 'INSERT INTO '.CONFIG_TABLE.' (param,value,comment) VALUES ("'.$name.'","","'.ucfirst($name).' configuration");';
Note: See TracChangeset for help on using the changeset viewer.