Advertisement
Guest User

Untitled

a guest
Jan 29th, 2020
392
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 10.97 KB | None | 0 0
  1. add_shortcode( 'downloadFormOutput', 'downloadFormShortcode');
  2.  
  3. function softwareDownloadNewShortcode( $atts ) {
  4.  
  5. //Initiera databasobjektet
  6. global $wpdb;
  7.  
  8. // Check if form has been filled out
  9. if(isset($_GET['filledform'])) {
  10. $filledform = true; $downloadformId = $_GET['filledform'];
  11. } else {
  12. $filledform = false;
  13. }
  14.  
  15. if(isset($_REQUEST['signup_for_software'])) {
  16. $redirect_link_signup_page = "signup_for_software";
  17. } else {
  18. $redirect_link_signup_page = "freeware";
  19. }
  20.  
  21. if(isset($_POST['softwareId'])) {
  22. $softwareId = $_POST['softwareId'];
  23. } elseif(isset($_GET['softwareId'])){
  24. $softwareId = $_GET['softwareId'];
  25. } else {
  26. header('Location: http://www.medviso.com/download2?choosesw');
  27. exit();
  28. }
  29.  
  30. //Initiate variable
  31. $softwareReleaseId = 0;
  32. $softwareName = '';
  33. $softwareResourceLink = '';
  34. $softwarePublic = 0;
  35. $MCRLink = '';
  36. $manualLink = '#';
  37. $swres = $wpdb->get_results("SELECT name, resourcelink, public FROM medviso_admin_software WHERE id=".$softwareId);
  38.  
  39. foreach ( $swres as $row ) {
  40. $softwareName = $row->name;
  41. $softwareResourceLink = '<a class="link_blue_bold" href="'.$row->resourcelink.'">View resource page</a>';
  42. $softwarePublic = $row->public;
  43. }
  44.  
  45. //ORDER OCH LIMIT FÖR ATT BARA FÅ SENASTE VERSIONEN
  46. $results = $wpdb->get_results("SELECT * FROM medviso_admin_softwareRelease WHERE medviso_admin_softwareId='".$softwareId."' ORDER BY version DESC LIMIT 1");
  47. foreach ( $results as $result ) {
  48. $version = $result->version;
  49. $softwareReleaseId = $result->id;
  50. switch($softwareId) {
  51. case 6:
  52. $manualLink = 'http://medviso.com/documents/segment/installationmanual.pdf';
  53. break;
  54. case 7:
  55. case 8:
  56. $manualLink = 'http://medviso.com/documents/segmentcmr/segmentcmrinstallation.pdf';
  57. break;
  58. case 10:
  59. $manualLink = 'http://medviso.com/documents/segmentct/segmentctinstallation.pdf';
  60. break;
  61. case 12:
  62. $manualLink = 'http://medviso.com/documents/segment3dp/segment3dpinstallation.pdf';
  63. break;
  64. default:
  65. $manualLink = null;
  66. }
  67. if($result->MCRLink <> "") {
  68. $MCRLink = '<a class="link_blue_bold" href="http://www.medviso.com/admin/files/'.$result->MCRLink.'">Download MCR</a>';
  69. $softwareLink = '<a class="link_blue_bold" href="http://www.medviso.com/admin/files/'.$result->softwareLink.'">Download '.$softwareName.'</a>';
  70. $md5software = $result->MD5software;
  71. $md5mcr = $result->MD5MCR;
  72. }
  73. }
  74.  
  75. if($_POST['loggedin'] == '' || !isset($_POST['loggedin'])) {
  76. if($softwarePublic == 0) {
  77. header('Location: http://www.medviso.com/download2?login');
  78. exit();
  79. } elseif(!$filledform) {
  80. header('Location: '.WP_SITEURL.'/'.$redirect_link_signup_page.'?swid='.$softwareId);
  81. exit();
  82. } elseif($filledform) {
  83. $data = array(
  84. 'medviso_admin_customerId' => 0,
  85. 'medviso_admin_softwareReleaseId' => $softwareReleaseId,
  86. 'medviso_admin_downloadformId' => $downloadformId
  87. );
  88. }
  89. } else {
  90. //Customer is logged in. Write to medviso_admin_downloadslist
  91. $data = array(
  92. 'medviso_admin_customerId' => $_COOKIE['customer_user_id'],
  93. 'medviso_admin_softwareReleaseId' => $softwareReleaseId,
  94. 'medviso_admin_downloadformId' => 0
  95. );
  96. $format = array(
  97. '%d',
  98. '%d',
  99. '%d'
  100. );
  101. }
  102.  
  103. //INSERT into table downloadslíst
  104. $wpdb->insert( 'medviso_admin_downloadslist', $data );
  105.  
  106. /*
  107. echo("
  108. Software ID: ".$softwareId);
  109. echo("
  110. Software Name: ".$softwareName);
  111. echo("
  112. Software Version: ".$version);
  113. echo("
  114. Software File: ".$softwareLink);
  115. echo("
  116. MD5 checksum software: ".$md5software);
  117. echo("
  118. MCR File: ".$MCRLink);
  119. echo("
  120. MD5 checksum MCR: ".$md5mcr);
  121. echo("
  122. Resources: ".$softwareResourceLink);
  123. */
  124. ?>
  125.  
  126. <div class="headertext">
  127.  
  128. <p class="violet_text" style="text-align: left; padding-top: 65px; font-size: 20px; font-weight: normal;">You have chosen to download</p>
  129. <p class="violet_text" style="text-align: left;"><?= $softwareName; ?>.</p>
  130.  
  131.  
  132. <p class="white_text" style="text-align: left; padding-top: 50px;">Software version: <?= $version; ?></p>
  133. <p class="white_text" style="text-align: left;">Installation File: <?= $softwareLink; ?></p>
  134. <?php if($manualLink) : ?>
  135. <p class="white_text" style="text-align: left;">User Manual: <a target="_blank" class="link_blue_bold" href="<?= $manualLink; ?>">Software Installation Manual</a></p>
  136. <?php endif; ?>
  137. <p class="white_text" style="text-align: left;">Installation support email: <a class="link_blue_bold" href="mailto:support@medviso.com">support@medviso.com</a></p>
  138. <p class="white_text_checksum" style="text-align: left;">For first time installation, download the installation file, run it and follow the instructions.</p>
  139. <p class="white_text_checksum" style="text-align: left;">For software upgrade, read instructions below before downloading and running the installation file.</p>
  140. <p class="white_text_checksum" style="text-align: left;">Note, some browsers may block content. We recommend downloading using Mozilla Firefox.</p>
  141.  
  142. </div>
  143.  
  144.  
  145. <div id="fws_5b50ab1eb3111" data-midnight="dark" data-bg-mobile-hidden="" class="wpb_row vc_row-fluid vc_row standard_section " style="padding-top: 70px; padding-bottom: 50px; "><div class="row-bg-wrap instance-1"> <div class="row-bg " style="" data-color_overlay="" data-color_overlay_2="" data-gradient_direction="" data-overlay_strength="0.3" data-enable_gradient="false"></div> </div><div class="col span_12 dark left">
  146. <div class="vc_col-sm-12 wpb_column column_container col no-extra-padding instance-1" data-bg-cover="" data-padding-pos="all" data-has-bg-color="false" data-bg-color="" data-bg-opacity="1" data-hover-bg="" data-hover-bg-opacity="1" data-animation="" data-delay="0">
  147. <div class="wpb_wrapper">
  148.  
  149. <div class="wpb_text_column wpb_content_element ">
  150. <div class="wpb_wrapper">
  151. <p class="title_text">Upgrade</p>
  152. </div>
  153. </div>
  154.  
  155. <div class="wpb_text_column wpb_content_element ">
  156. <div class="wpb_wrapper">
  157. <p class="step_text">If you upgrade from an older version than <?= $softwareName; ?> v3.0, the installation will NOT overwrite your previous installed software version. Therefore, before upgrading, delete the previous version of <?= $softwareName; ?> by deleting the folder C:\Program\<?= $softwareName; ?> or C:\Program Files\<?= $softwareName; ?> and any potential short-cut to the program.</p>
  158. </div>
  159. </div>
  160.  
  161. <div class="wpb_text_column wpb_content_element ">
  162. <div class="wpb_wrapper">
  163. <p class="title_text">System requirements</p>
  164. </div>
  165. </div>
  166.  
  167. <div class="wpb_text_column wpb_content_element ">
  168. <div class="wpb_wrapper">
  169. <p class="step_text">Windows 10 64-bit operating system, hard disk with at least 1GB free space and internet connection for set-up and license management.</p>
  170. </div>
  171. </div>
  172.  
  173. <div class="wpb_text_column wpb_content_element ">
  174. <div class="wpb_wrapper">
  175. <p class="title_text">Software license</p>
  176. </div>
  177. </div>
  178.  
  179. <div class="wpb_text_column wpb_content_element ">
  180. <div class="wpb_wrapper">
  181. <p class="step_text">First time running the software you need to run it as administrator to set up the license code. If you have lost your license code, please contact <a class="link_blue_bold" href="mailto:sales@medviso.com">sales@medviso.com</a>. For the standard installation and software set-up you need internet connection. If you need an offline installation file, please contact <a class="link_blue_bold" href="mailto:support@medviso.com">support@medviso.com</a>.</p>
  182. </div>
  183. </div>
  184.  
  185. <div class="wpb_text_column wpb_content_element ">
  186. <div class="wpb_wrapper">
  187. <p class="title_text">PACS connection and patient database</p>
  188. </div>
  189. </div>
  190.  
  191. <div class="wpb_text_column wpb_content_element ">
  192. <div class="wpb_wrapper">
  193. <p class="step_text">Setting up PACS connection and Segment Server usually requires help form your local PACS support. We recommend you to contact us (<a class="link_blue_bold" href="mailto:support@medviso.com">support@medviso.com</a>) to setup a telephone / web-based video conference to make this process as smooth as possible. User manuals for how to set up the PACS connection is found from the link below. Sectra PACS plugin may require the Microsoft Visual C++ components.</p>
  194. <p class="step_text">Installation file for Microsoft Visual C++ component 64-bit: <a class="link_blue_bold" href="https://www.microsoft.com/en-us/download/details.aspx?id=14632">Microsoft Visual C++ component</a></p>
  195. <p class="step_text">User manual for Patient database and PACS connection: <a class="link_blue_bold" href="http://medviso.com/documents/segmentcmr/databasemanual.pdf">Patient database and PACS manual</a></p>
  196. <p class="step_text">User manual for Sectra PACS connection: <a class="link_blue_bold" href="http://medviso.com/documents/sectra/sectramanual.pdf">Sectra PACS manual</a></p>
  197. </div>
  198. </div>
  199.  
  200. <div class="wpb_text_column wpb_content_element ">
  201. <div class="wpb_wrapper">
  202. <p class="title_text">Debug</p>
  203. </div>
  204. </div>
  205.  
  206. <div class="wpb_text_column wpb_content_element ">
  207. <div class="wpb_wrapper">
  208. <p class="step_text">You can verify the download of the installation file by compare the MD5 checksum to: <?= $md5software; ?></p>
  209. <p class="step_text">To run <?= $softwareName; ?> you need to first install MATLAB Runtime. This is included in the standard installation file found above as an online installation process. If you need an offline installation of MATLAB Runtime you can download the file from the following link: <a class="link_blue_bold" href="http://medviso.com/admin/files/MATLAB_Runtime_R2019a_Update_5_win64.zip">MATLAB Runtime installation file</a>. After installation of MATLAB Runtime, continue with the standard installation file above for installation of <?= $softwareName; ?>.</p>
  210. </div>
  211. </div>
  212.  
  213. </div>
  214. </div>
  215. </div></div>
  216. <?php
  217. }
  218. add_shortcode( 'softwareDownloadNewOutput', 'softwareDownloadNewShortcode');
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement