[ Index ]
 

Code source de vtiger CRM 5.0.2

Accédez au Source d'autres logiciels libresSoutenez Angelica Josefina !

title

Body

[fermer]

/Smarty/templates/ -> MigrationStep1.tpl (source)

   1  {*<!--
   2  /*********************************************************************************
   3    ** The contents of this file are subject to the vtiger CRM Public License Version 1.0
   4     * ("License"); You may not use this file except in compliance with the License
   5     * The Original Code is:  vtiger CRM Open Source
   6     * The Initial Developer of the Original Code is vtiger.
   7     * Portions created by vtiger are Copyright (C) vtiger.
   8     * All Rights Reserved.
   9    *
  10   ********************************************************************************/
  11  -->*}
  12  
  13  
  14  <script language="JavaScript" type="text/javascript" src="include/js/menu.js"></script>
  15  <script language="JavaScript" type="text/javascript" src="include/js/general.js"></script>
  16  
  17  <form name="Migration" method="POST" action="index.php" enctype="multipart/form-data">
  18  <input type="hidden" name="module" value="Migration">
  19  <input type="hidden" name="action" value="MigrationCheck">
  20  <input type="hidden" name="migration_option" value="">
  21  <input type="hidden" name="parenttab" value="Settings">
  22  <input type="hidden" id="getmysqlpath" name="getmysqlpath" value="{$GET_MYSQL_PATH}">
  23  
  24  <table width="100%" border="0" cellpadding="0" cellspacing="0" height="100%" class="small">
  25     <tr>
  26      <td class="showPanelBg" valign="top" width="95%"  style="padding-left:20px; "><br />
  27          <span class="lvtHeaderText"> {$MOD.LBL_SETTINGS} &gt; {$MOD.LBL_UPGRADE_VTIGER}</span>
  28          <span class="lvtHeaderText" align="right">
  29              &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
  30              {if $502_PATCH eq 'apply'}
  31                  <a style="color:red;" href="index.php?module=Migration&action=502DBChanges&parenttab=Settings">Click here to apply the 5.0.2 Database changes from 5.0.0/5.0.1</a>
  32              {/if}
  33          </span>
  34          <hr noshade="noshade" size="1" />
  35      </td>
  36      <td width="5%" class="showPanelBg">&nbsp;</td>
  37     </tr>
  38     <tr>
  39      <td width="98%" style="padding-left:20px;" valign="top">
  40          <!-- module Select Table -->
  41          <table width="95%"  border="0" cellspacing="0" cellpadding="0" align="center" class="mailClient">
  42             <tr>
  43              <td class="mailClientBg" width="7"></td>
  44              <td class="mailClientBg" style="padding-left:10px;padding-top:10px;vertical-align:top;">
  45                  <table width="100%"  border="0" cellpadding="5" cellspacing="0" class="small">
  46                     <tr>
  47                      <td width="10%"><img src="{$IMAGE_PATH}migrate.gif" align="absmiddle"/></td>
  48                      <td width="90%">
  49                          <span class="genHeaderBig">{$MOD.LBL_UPGRADE_VTIGER}</span><br />
  50                          ({$MOD.LBL_UPGRADE_FROM_VTIGER_423})
  51                      </td>
  52                     </tr>
  53                         <tr>
  54                      <td colspan="2" class="hdrNameBg">
  55                          <span class="genHeaderGray">{$MOD.LBL_STEP} 1 : </span>
  56                            <span class="genHeaderSmall">{$MOD.LBL_SELECT_SOURCE}</span><br />
  57                          {$MOD.LBL_STEP1_DESC}<br /><br />
  58                      </td>
  59                     </tr>
  60                     <tr bgcolor="#FFFFFF">
  61                      <td align="right" valign="top">
  62                          <input type="radio" name="radio" id="db_details" value="db_details" onclick="fnChangeMigrate()" "{$DB_DETAILS_CHECKED}" />
  63                      </td>
  64                      <td>
  65                          <b>{$MOD.LBL_RADIO_BUTTON1_TEXT}</b><br /><br />
  66                          <b>{$MOD.LBL_NOTE_TITLE}</b> {$MOD.LBL_RADIO_BUTTON1_DESC}
  67                      </td>
  68                     </tr>
  69                     <tr><td colspan="2" bgcolor="#FFFFFF" height="10"></td></tr>
  70                     <tr bgcolor="#FFFFFF">
  71                      <td align="right" valign="top">
  72                          <input type="radio" name="radio" id="dump_details" value="dump_details" onclick="fnChangeMigrate()" "{$DUMP_DETAILS_CHECKED}"/>
  73                      </td>
  74                      <td>
  75                          <b>{$MOD.LBL_RADIO_BUTTON2_TEXT}</b><br /><br />
  76                          <b>{$MOD.LBL_NOTE_TITLE}</b> {$MOD.LBL_RADIO_BUTTON2_DESC}
  77                      </td>
  78                     </tr>
  79                     <tr><td colspan="2" bgcolor="#FFFFFF" height="10"></td></tr>
  80                     <tr bgcolor="#FFFFFF">
  81                      <td align="right" valign="top">
  82                          <input type="radio" name="radio" id="alter_db_details" value="alter_db_details" onclick="fnChangeMigrate()" "{$ALTER_DB_DETAILS_CHECKED}"/>
  83                      </td>
  84                      <td>
  85                          <b>{$MOD.LBL_RADIO_BUTTON3_TEXT}</b><br /><br /><b>{$MOD.LBL_NOTE_TITLE}</b> {$MOD.LBL_RADIO_BUTTON3_DESC}
  86                      </td>
  87                     </tr>
  88                     <tr><td colspan="2" bgcolor="#FFFFFF" height="10"></td></tr>
  89  
  90                     <tr><td colspan="2" height="10"></td></tr>
  91                     <tr>
  92                      <td colspan="2" class="hdrNameBg">
  93  
  94  
  95                          <!-- OPTION 1 -->
  96                          <div id="mnuTab" style="display:{$SHOW_DB_DETAILS}">
  97                              <table width="100%" border="0" cellpadding="5" cellspacing="0" class="small">
  98                                 <tr >
  99                                  <td colspan="2">
 100                                      <span class="genHeaderGray">{$MOD.LBL_STEP} 2 : </span>
 101                                      <span class="genHeaderSmall">{$MOD.LBL_HOST_DB_ACCESS_DETAILS}</span><br /><br />
 102                                  </td>
 103                                 </tr>
 104                                 <tr>
 105                                  <td width="30%" align="right">{$MOD.LBL_SOURCE_HOST_NAME}</td>
 106                                  <td width="70%"><input type="text" name="old_host_name" class="importBox" value="{$OLD_HOST_NAME}" /></td>
 107                                 </tr>
 108                                 <tr>
 109                                  <td align="right">{$MOD.LBL_SOURCE_MYSQL_PORT_NO}</td>
 110                                  <td><input type="text" name="old_port_no" class="importBox" value="{$OLD_PORT_NO}" /></td>
 111                                 </tr>
 112                                 <tr>
 113                                  <td align="right">{$MOD.LBL_SOURCE_MYSQL_USER_NAME}</td>
 114                                  <td><input type="text" name="old_mysql_username" class="importBox" value="{$OLD_MYSQL_USERNAME}" /></td>
 115                                 </tr>
 116                                 <tr>
 117                                  <td align="right">{$MOD.LBL_SOURCE_MYSQL_PASSWORD}</td>
 118                                  <td><input type="text" name="old_mysql_password" class="importBox" value="{$OLD_MYSQL_PASSWORD}" /></td>
 119                                 </tr>
 120                                 <tr>
 121                                  <td align="right">{$MOD.LBL_SOURCE_DB_NAME}</td>
 122                                  <td><input type="text" name="old_dbname" class="importBox" value="{$OLD_DBNAME}" /></td>
 123                                 </tr>
 124                              </table>
 125                          </div>
 126  
 127                          <!-- OPTION 2 -->
 128                          <div id="mnuTab1" style="display:{$SHOW_DUMP_DETAILS}">
 129                              <table width="100%" border="0" cellpadding="5" cellspacing="0" class="small">
 130                                 <tr >
 131                                  <td colspan="2">
 132                                      <span class="genHeaderGray">{$MOD.LBL_STEP} 2 : </span>
 133                                      <span class="genHeaderSmall">{$MOD.LBL_LOCATE_DB_DUMP_FILE}</span><br /><br />
 134                                  </td>
 135                                 </tr>
 136                                 <tr>
 137                                  <td width="10%">&nbsp;</td>
 138                                  <td width="90%">
 139                                      {$MOD.LBL_DUMP_FILE_LOCATION}
 140                                      <input type="file" name="old_dump_filename" class="txtBox" />
 141                                  </td>
 142                                 </tr>
 143                                 <tr><td colspan="2" height="10"></td></tr>
 144                                 <tr bgcolor="#FFFFFF">
 145                                  <td align="right" valign="top"><b>{$MOD.LBL_NOTE_TITLE}</b></td>
 146                                  <td>{$MOD.LBL_NOTES_DUMP_PROCESS}</td>
 147                                 </tr>
 148                              </table>
 149                          </div>
 150  
 151  
 152                          <!-- OPTION 3 -->
 153                          <div id="mnuTab2" style="display:{$SHOW_ALTER_DB_DETAILS}">
 154                              <table width="100%" border="0" cellpadding="5" cellspacing="0" class="small">
 155                                 <tr>
 156                                  <td colspan="3">
 157                                      <span class="genHeaderGray">{$MOD.LBL_STEP} 2 : </span>
 158                                      <span class="genHeaderSmall">{$MOD.LBL_HOST_DB_ACCESS_DETAILS}</span><br /><br />
 159                                  </td>
 160                                 </tr>
 161                                 <tr>
 162                                  <td width="5%">&nbsp;</td>
 163                                  <td width="20%" align="right">{$MOD.LBL_MYSQL_HOST_NAME_IP}</td>
 164                                  <td width="75%"><input type="text" name="alter_old_host_name" class="importBox" value="{$ALTER_OLD_HOST_NAME}" /></td>
 165                                 </tr>
 166                                 <tr>
 167                                  <td>&nbsp;</td>
 168                                  <td align="right">{$MOD.LBL_MYSQL_PORT}</td>
 169                                  <td><input type="text" name="alter_old_port_no" class="importBox" value="{$ALTER_OLD_PORT_NO}" /></td>
 170                                 </tr>
 171                                 <tr>
 172                                  <td>&nbsp;</td>
 173                                  <td align="right">{$MOD.LBL_MYSQL_USER_NAME}</td>
 174                                  <td><input type="text" name="alter_old_mysql_username" class="importBox" value="{$ALTER_OLD_MYSQL_USERNAME}" /></td>
 175                                 </tr>
 176                                 <tr>
 177                                  <td>&nbsp;</td>
 178                                  <td align="right">{$MOD.LBL_MYSQL_PASSWORD}</td>
 179                                  <td><input type="text" name="alter_old_mysql_password" class="importBox" value="{$ALTER_OLD_MYSQL_PASSWORD}" /></td>
 180                                 </tr>
 181                                 <tr>
 182                                  <td>&nbsp;</td>
 183                                  <td align="right">{$MOD.LBL_DB_NAME}</td>
 184                                  <td><input type="text" name="alter_old_dbname" class="importBox" value="{$ALTER_OLD_DBNAME}" /></td>
 185                                 </tr>
 186                                 <tr><td colspan="3" height="10"></td></tr>
 187                                 <tr bgcolor="#FFFFFF">
 188                                  <td align="right" valign="top"><b>{$MOD.LBL_NOTE_TITLE}</b></td>
 189                                  <td width="90%" colspan="2">
 190  
 191                                      {$MOD.LBL_RADIO_BUTTON3_PROCESS}
 192                                  </td>
 193                                 </tr>
 194  
 195                              </table>
 196                          </div>
 197  
 198  
 199                      </td>
 200                     </tr>
 201  
 202                     <!-- this if condition is added to display the text box to get the mysql server path -->
 203                     {if $GET_MYSQL_PATH eq 1}
 204                     <tr><td colspan="2" height="10"></td></tr>
 205                     <tr>
 206                      <td colspan="2" class="hdrNameBg">
 207                          <!-- OPTION 3 -->
 208                          <div id="mnuTab3" style="width:100%; display:{$SHOW_MYSQL_PATH}">
 209                              <table width="100%" border="0" cellpadding="5" cellspacing="0" class="small">
 210                                 <tr>
 211                                  <td colspan="2" >
 212                                      <span class="genHeaderGray">{$MOD.LBL_STEP} 3 : </span>
 213                                      <span class="genHeaderSmall">{$MOD.LBL_ENTER_MYSQL_SERVER_PATH}</span><br>{$MOD.LBL_SERVER_PATH_DESC}<br /><br />
 214                                  </td>
 215                                 </tr>
 216                                 <tr>
 217                                  <td align="right" width="30%">{$MOD.LBL_MYSQL_SERVER_PATH}</td>
 218                                  <td width="70%">
 219                                      <input type="text" name="server_mysql_path" class="txtBox" value="{$SERVER_MYSQL_PATH}" />
 220                                  </td>
 221                                 </tr>
 222                              </table>
 223                          </div>
 224  
 225  
 226                      </td>
 227                     </tr>
 228                     {/if}
 229                     <tr>
 230                      <td colspan="2" style="padding:10px;" align="center">
 231                          <input type="submit" name="migrate" value="  {$MOD.LBL_MIGRATE_BUTTON}  "  class="crmbutton small save" onclick="return validate_migration(Migration);"/>
 232                          &nbsp;<input type="submit" name="cancel" value=" &nbsp;{$MOD.LBL_CANCEL_BUTTON}&nbsp; "  class="crmbutton small cancel" onclick="this.form.module.value='Settings';this.form.action.value='index';"/>
 233                       </td>
 234                     </tr>
 235                  </table>
 236              </td>
 237              <td class="mailClientBg" width="8"></td>
 238             </tr>
 239            </table>
 240          <br />
 241      </td>
 242      <td>&nbsp;</td>
 243     </tr>
 244  </table>
 245  <!-- END -->
 246  </form>
 247  
 248  <script language="javascript" type="text/javascript">
 249      //function to show and hide the db_details or dump_details details based on the radio option selected
 250      function fnChangeMigrate()
 251      {ldelim}
 252          var opt_one = document.getElementById('db_details').checked;
 253          var opt_two = document.getElementById('dump_details').checked;
 254          var opt_three = document.getElementById('alter_db_details').checked;
 255          if(opt_one)
 256          {ldelim}
 257              document.getElementById('mnuTab').style.display = 'block';
 258              document.getElementById('mnuTab1').style.display = 'none';
 259              document.getElementById('mnuTab2').style.display = 'none';
 260          {rdelim}
 261          else if(opt_two)
 262          {ldelim}
 263              document.getElementById('mnuTab').style.display = 'none';
 264              document.getElementById('mnuTab1').style.display = 'block';
 265              document.getElementById('mnuTab2').style.display = 'none';
 266          {rdelim}
 267          else
 268          {ldelim}
 269              document.getElementById('mnuTab').style.display = 'none';
 270              document.getElementById('mnuTab1').style.display = 'none';
 271              document.getElementById('mnuTab2').style.display = 'block';
 272          {rdelim}
 273  
 274          //show/hide MySQL server path
 275          if(document.getElementById('getmysqlpath').value == 1 && document.getElementById('mnuTab2').style.display == 'none')
 276          {ldelim}
 277              //show MySQL server path
 278              document.getElementById('mnuTab3').style.display = 'block';
 279          {rdelim}
 280          else
 281          {ldelim}
 282              //hide MySQL server path
 283              document.getElementById('mnuTab3').style.display = 'none';
 284          {rdelim}
 285      {rdelim}
 286  
 287      //function to validate the input values based on the radio option selected
 288      function validate_migration(formname)
 289      {ldelim}
 290  
 291          var error = false;
 292          var mig_option = '';
 293  
 294          if(document.getElementById("db_details").checked == true)
 295          {ldelim}
 296              formname.migration_option.value = 'db_details';
 297              //check whether the user entered the valid Source MySQL database details when db details selected
 298              if(trim(formname.old_host_name.value) == '')
 299              {ldelim}
 300                  error_msg = "Please enter the Source Host Name";
 301                  error = true;
 302              {rdelim}
 303              else if(trim(formname.old_port_no.value) == '')
 304              {ldelim}
 305                  error_msg = "Please enter the Source MySql Port Number";
 306                  error = true;
 307              {rdelim}
 308              else if(trim(formname.old_mysql_username.value) == '')
 309              {ldelim}
 310                  error_msg = "Please enter the Source MySql User Name";
 311                  error = true;
 312              {rdelim}
 313              else if(trim(formname.old_dbname.value) == '')
 314              {ldelim}
 315                  error_msg = "Please enter the Source Database Name";
 316                  error = true;
 317              {rdelim}
 318          {rdelim}
 319          else if(document.getElementById("dump_details").checked == true)
 320          {ldelim}
 321              formname.migration_option.value = 'dump_details';
 322              //check whether the user entered the MySQL File when dump file details selected
 323              if(trim(formname.old_dump_filename.value) == '')
 324              {ldelim}
 325                  error_msg = "Please enter the Valid MySQL Dump File";
 326                  error = true;
 327              {rdelim}
 328          {rdelim}
 329          else if(document.getElementById("alter_db_details").checked == true)
 330          {ldelim}
 331              formname.migration_option.value = 'alter_db_details';
 332              //check whether the user entered the valid Source MySQL database details when db details selected
 333              if(trim(formname.alter_old_host_name.value) == '')
 334              {ldelim}
 335                  error_msg = "Please enter the Host Name";
 336                  error = true;
 337              {rdelim}
 338              else if(trim(formname.alter_old_port_no.value) == '')
 339              {ldelim}
 340                  error_msg = "Please enter the MySql Port Number";
 341                  error = true;
 342              {rdelim}
 343              else if(trim(formname.alter_old_mysql_username.value) == '')
 344              {ldelim}
 345                  error_msg = "Please enter the MySql User Name";
 346                  error = true;
 347              {rdelim}
 348              else if(trim(formname.alter_old_dbname.value) == '')
 349              {ldelim}
 350                  error_msg = "Please enter the Database Name";
 351                  error = true;
 352              {rdelim}
 353          {rdelim}
 354          else
 355          {ldelim}
 356              formname.migration_option.value = '';
 357              error_msg = "Please select any one option";
 358              error = true;
 359          {rdelim}
 360  
 361          //this is added to check whether the getmysql path is true and the user has entered the path or not
 362          if(error != true)
 363          {ldelim}
 364              if(document.getElementById("getmysqlpath").value == 1 && trim(formname.server_mysql_path.value) == '' && document.getElementById("alter_db_details").checked != true)
 365              {ldelim}
 366                  //alert(document.getElementById("getmysqlpath").value+" Enter the mysql path");
 367                  error_msg = "Please enter the Correct MySQL Path";
 368                  error = true;
 369              {rdelim}
 370              else
 371              {ldelim}
 372                  //alert(document.getElementById("getmysqlpath").value+" MySQL path found");
 373                  error = false;
 374              {rdelim}
 375          {rdelim}
 376  
 377          //if there is any error then alert the user and return false;
 378          if(error == true)
 379          {ldelim}
 380              alert(error_msg);
 381              return false;
 382          {rdelim}
 383          else
 384          {ldelim}
 385              return true;
 386          {rdelim}
 387      {rdelim}
 388  </script>
 389  


Généré le : Sun Feb 25 10:22:19 2007 par Balluche grâce à PHPXref 0.7