Guest User

Untitled

a guest
Jul 21st, 2017
76
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 4.04 KB | None | 0 0
  1. <?php
  2. /**
  3. * PHP Grid Component
  4. *
  5. * @author Abu Ghufran <gridphp@gmail.com> - http://www.phpgrid.org
  6. * @version 2.0.0
  7. * @license: see license.txt included in package
  8. */
  9.  
  10. include_once("../../config.php");
  11.  
  12. include(PHPGRID_LIBPATH."inc/jqgrid_dist.php");
  13.  
  14. // Database config file to be passed in phpgrid constructor
  15. $db_conf = array(
  16. "type" => PHPGRID_DBTYPE,
  17. "server" => PHPGRID_DBHOST,
  18. "user" => PHPGRID_DBUSER,
  19. "password" => PHPGRID_DBPASS,
  20. "database" => PHPGRID_DBNAME2
  21. );
  22.  
  23. $g = new jqgrid($db_conf);
  24.  
  25. $opt["caption"] = "PUEBA";
  26. $opt["toolbar"] = "bottom";
  27. $opt["rowNum"] = 12;
  28. $opt["add_options"] = array("recreateForm" => true, "closeAfterEdit"=>true, 'width'=>'780');
  29. $opt["edit_options"] = array("recreateForm" => true, "closeAfterEdit"=>true, 'width'=>'780');
  30. $g->set_options($opt);
  31.  
  32.  
  33. $g->set_actions(array("add"=>true, "edit"=>true, "bulkedit"=>false, "delete"=>true, "rowactions"=>false, "autofilter" => true, "search" => "simple"));
  34.  
  35. $g->select_command = "SELECT pr.codPrueba, pr.codPatologia, pa.patologia, pr.codDiagnostico, di.diagnostico
  36. FROM prueba pr
  37. INNER JOIN gen_patologia pa ON pr.codPatologia=pa.codPatologia
  38. INNER JOIN gen_diagnostico di ON pr.codDiagnostico=di.codDiagnostico";
  39.  
  40. // set table for CRUD operations
  41. $g->table = "prueba";
  42.  
  43. // Id
  44. $col = array();
  45. $col["title"] = "Id";
  46. $col["name"] = "codPrueba";
  47. $col["hidden"] = true;
  48. $cols[] = $col;
  49.  
  50. $col = array();
  51. $col["title"] = "Patologia";
  52. $col["name"] = "codPatologia";
  53. $col["editable"] = true;
  54. $col["editrules"] = array("required"=>true);
  55. $col["hidden"] = true;
  56. $cols[] = $col;
  57.  
  58. $col = array();
  59. $col["title"] = "Diagnostico";
  60. $col["name"] = "codDiagnostico";
  61. $col["editable"] = true;
  62. $col["hidden"] = true;
  63. $col["editrules"] = array("required"=>true);
  64. $cols[] = $col;
  65.  
  66. $col = array();
  67. $col["title"] = "Patologia";
  68. $col["name"] = "patologia";
  69. $col["editable"] = true;
  70. $col["width"] = "130";
  71. $col["editoptions"] = array("size"=>70, "maxlength"=>"70", "onchange"=>array("sql"=>"SELECT codDiagnostico AS k, concat(diagnostico,codPatologia) AS v FROM gen_diagnostico WHERE codPatologia='{codPatologia}' ORDER BY diagnostico", "update_field"=>"diagnostico"));
  72. $col["formatter"] = "autocomplete"; // autocomplete
  73. $col["formatoptions"] = array("sql"=>"SELECT codPatologia AS k, patologia AS v FROM gen_patologia ORDER BY patologia", "search_on"=>"patologia", "update_field"=>"codPatologia");
  74. $cols[] = $col;
  75.  
  76. $col = array();
  77. $col["title"] = "Diagnostico";
  78. $col["name"] = "diagnostico";
  79. $col["editable"] = true;
  80. $col["width"] = "150";
  81. $col["editoptions"] = array("size"=>90, "maxlength" => "90");
  82. $col["formatter"] = "autocomplete"; // autocomplete
  83. $col["formatoptions"] = array("sql"=>"SELECT codDiagnostico AS k, diagnostico AS v FROM gen_diagnostico WHERE codPatologia = '{codPatologia}' ORDER BY diagnostico", "search_on"=>"diagnostico", "update_field"=>"codDiagnostico");
  84. $cols[] = $col;
  85.  
  86. $g->set_columns($cols);
  87.  
  88. // render grid
  89. $out = $g->render("list1");
  90. ?>
  91. <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.1//EN" "http://www.w3.org/TR/xhtml11/DTD/xhtml11.dtd">
  92. <html>
  93. <head>
  94. <link rel="stylesheet" type="text/css" media="screen" href="../../lib/js/themes/base/jquery-ui.custom.css"></link>
  95. <link rel="stylesheet" type="text/css" media="screen" href="../../lib/js/jqgrid/css/ui.jqgrid.css"></link>
  96.  
  97. <script src="../../lib/js/jquery.min.js" type="text/javascript"></script>
  98. <script src="../../lib/js/jqgrid/js/i18n/grid.locale-en.js" type="text/javascript"></script>
  99. <script src="../../lib/js/jqgrid/js/jquery.jqGrid.min.js" type="text/javascript"></script>
  100. <script src="../../lib/js/themes/jquery-ui.custom.min.js" type="text/javascript"></script>
  101. <script src="../../lib/js/ckeditor/ckeditor.js" type="text/javascript"></script>
  102. </head>
  103. <body>
  104.  
  105. <div>
  106. <?php echo $out?>
  107. </div>
  108. </body>
  109. </html>
Add Comment
Please, Sign In to add comment