Changeset 4274


Ignore:
Timestamp:
Apr 18, 2017, 5:38:35 PM (2 years ago)
Author:
jrpelegrina
Message:

Wip in import form abies

Location:
pmb4.2/trunk/fuentes/pmb
Files:
1 added
1 deleted
1 edited

Legend:

Unmodified
Added
Removed
  • pmb4.2/trunk/fuentes/pmb/importa_from_abies.php

    r4261 r4274  
    22//-------------------------------------> L L I U R E X <--------------------------------------//
    33//Modulo para importar toda la base de datos de un fichero sql.//
     4
     5
     6function update_docsloc_section(){
     7
     8        $result='0';
     9        $link2 = @mysql_connect(SQL_SERVER, USER_NAME, USER_PASS) OR die("Error MySQL");
     10        $sql_location="Select idlocation from docs_location";
     11        $select_location=@mysql_query($sql_location, $link2);
     12        $sql_section="Select idsection from docs_section";
     13        $select_section=@mysql_query($sql_section, $link2);
     14        $section_array=array();
     15        $location_array=array();
     16        while ($section=mysql_fetch_array($select_section)){
     17                $section_array[]=$section['idsection'];
     18                                                               
     19        }
     20        while ($location=mysql_fetch_array($select_location)){
     21                $location_array[]=$location['idlocation'];
     22
     23        }       
     24                               
     25        foreach ($section_array as $value){
     26                if ( $value=='28' ){
     27                                foreach ($location_array as $value2){
     28                                        $sql_locs_section="Insert into docsloc_section (num_section,num_location) select '". $value . "','". $value2 ."' from dual where NOT EXISTS (Select * from docsloc_section where num_section='". $value ."' and num_location='" .$value2. "')";
     29                                        $insert=@mysql_query($sql_locs_section,$link2);
     30                                                       
     31                                }       
     32                                unset($value2);
     33                }       
     34        }
     35        unset($value1);
     36
     37        $result='1';
     38        return $result;
     39
     40}
     41
    442
    543$base_path=".";                           
     
    64102                                $comando= "cat ". $cdu_fich ." | mysql -u ". USER_NAME ." --password=". USER_PASS ." ". DATA_BASE;
    65103                                if (system($comando, $salida)==0){
    66                                         $result='2';
     104                                        $cdu_fich="./lliurex/abies_update.sql";
     105                                        $comando= "cat ". $cdu_fich ." | mysql -u ". USER_NAME ." --password=". USER_PASS ." ". DATA_BASE;
     106                                        if (system($comando, $salida)==0){
     107                                                $result_insert=update_docsloc_section();
     108                                                if ($result_insert=='1'){
     109                                                        $result='2';
     110                                                }
     111                                        }       
    67112                                }       
    68113                        }
    69114
    70115                        if ($result=='2'){
    71                                 $link2 = @mysql_connect(SQL_SERVER, USER_NAME, USER_PASS) OR die("Error MySQL");
    72                                 $sql_location="Select idlocation from docs_location";
    73                                 $select_location=@mysql_query($sql_location, $link2);
    74                                 $sql_section="Select idsection from docs_section";
    75                                 $select_section=@mysql_query($sql_section, $link2);
    76                                 $location=mysql_fetch_array($select_location);
    77                                 $section_array=array();
    78                                 $location_array=array();
    79                                 while ($section=mysql_fetch_array($select_section)){
    80                                         $section_array[]=$section['idsection'];
    81                                                                
    82                                 }
    83                                 while ($location=mysql_fetch_array($select_location)){
    84                                         $location_array[]=$location['idlocation'];
    85                                 }                                       }
    86                                 foreach ($section_array as $value){
    87                                         foreach ($location_array as $value2){
    88                                                 $sql_locs_section="Insert into docsloc_section (num_section,num_location) select '". $value . "','". $value2 ."' from dual where NOT EXISTS (Select * from docsloc_section where num_section='". $value ."' and num_location='" .$value2. "')";
    89                                                 $insert=@mysql_query($sql_locs_section,$link2);
    90                                                
    91                                         }       
    92                                 }
    93                                                        
     116                               
    94117                                echo "<SCRIPT>alert(\"$msg[import_abies_a]\");</SCRIPT>";
    95118                                echo("<SCRIPT LANGUAGE='JavaScript'> window.location = \"$form_index\"</SCRIPT>");
Note: See TracChangeset for help on using the changeset viewer.