Révision e45ece5c

b/doc/conf.py
50 50
# built documents.
51 51
#
52 52
# The short X.Y version.
53
version = '0.1.24'
53
version = '0.1.25'
54 54
# The full version, including alpha/beta/rc tags.
55
release = '0.1.24'
55
release = '0.1.25'
56 56

  
57 57
# The language for content autogenerated by Sphinx. Refer to documentation
58 58
# for a list of supported languages.
b/src/cl_name.MVC.php
1
<?php
2
function pre_print_r($obj) {
3
  echo "<PRE>";
4
  print_r($obj);
5
  echo "</PRE>";
6
}
7

  
8
$results = $this->myQuery("SELECT cl_passages.ID, cl_storage.ID, cl_passages.passage, cl_passages.date_of_freezing, cl_passages.Author, cl_storage.container, cl_storage.rack, cl_storage.box, cl_storage.field_y, cl_storage.field_x FROM `cl_passages`, `cl_storage`   WHERE cl_passages.name='" . $this->rec . "' AND cl_storage.cl_passages=cl_passages.ID");
9

  
10
$cl_passages_ids = array();
11
$cl_storage_ids = array();
12

  
13
$table_of_passages = "<table class=\"pme-main\"><tr class=\"pme-navigation\">
14
<th class=\"pme-header\">Passage</th>
15
<th class=\"pme-header\">Date of freezing</th>
16
<th class=\"pme-header\">Author</th>
17
<th class=\"pme-header\">Storage</th>
18
</tr>";
19

  
20
while ($row = mysql_fetch_array($results)) {
21
  // pre_print_r($row);
22
  $cl_passages_ids[] = $row[0];
23
  $cl_storage_ids[] = $row[1];
24
  $table_of_passages .= "<tr class=\"pme-row-0\">
25
    <td class=\"pme-cell-0\">" . $row["passage"] . "</td>
26
    <td class=\"pme-cell-0\">" . $row["date_of_freezing"] . "</td>
27
    <td class=\"pme-cell-0\">" . $row["Author"] . "</td>
28
    <td class=\"pme-cell-0\">c" . $row["container"] . " r" . $row["rack"] . " b" . $row["box"] . " " . $row["field_y"] . "" . $row["field_x"] . "</td>
29
  </tr>";
30
  
31
}
32

  
33
$table_of_passages .= "</table>";
34

  
35
// pre_print_r($ids);
36

  
37

  
38
$link_to_paasages = "<a href=\"http://minideb/labstocks/cl_passages.php?action=ADV_SEARCH&col_0=name&cond_0=%3D&input_0=$this->rec\">all passages (" . count(array_unique($cl_passages_ids)) . ")</a>";
39

  
40

  
41

  
42
  $to_be_post_list_content .= <<<EOD
43
    <div class="sheet">
44
    $link_to_paasages
45
    $table_of_passages
46
    </div>
47
EOD;
48

  
49
?>
b/src/cl_name.php
166 166
	'column' => 'id')
167 167
);
168 168

  
169
// TRIGGER
170
$opts['triggers']['select']['pre'][]    = 'cl_name.MVC.php';
171
$opts['triggers']['update']['pre'][]    = 'cl_name.MVC.php';
172

  
169 173
require("footers.php");
170 174
?>
b/src/cl_passages.MVC.php
1
<?php
2
function pre_print_r($obj) {
3
  echo "<PRE>";
4
  print_r($obj);
5
  echo "</PRE>";
6
}
7

  
8
$results = $this->myQuery("SELECT cl_storage.ID, cl_storage.container, cl_storage.rack, cl_storage.box, cl_storage.field_y, cl_storage.field_x FROM `cl_storage`   WHERE cl_storage.cl_passages='" . $this->rec . "'");
9

  
10

  
11
$table_of_passages = "<table class=\"pme-main\"><tr class=\"pme-navigation\">
12
<th class=\"pme-header\">Storage</th>
13
</tr>";
14

  
15
while ($row = mysql_fetch_array($results)) {
16
  // pre_print_r($row);
17
  $cl_passages_ids[] = $row[0];
18
  $cl_storage_ids[] = $row[1];
19
  $table_of_passages .= "<tr class=\"pme-row-0\">
20
    <td class=\"pme-cell-0\">c" . $row["container"] . " r" . $row["rack"] . " b" . $row["box"] . " " . $row["field_y"] . "" . $row["field_x"] . "</td>
21
  </tr>";
22
  
23
}
24

  
25
$table_of_passages .= "</table>";
26

  
27
// pre_print_r($ids);
28

  
29

  
30

  
31

  
32
  $to_be_post_list_content .= <<<EOD
33
    <div class="sheet">
34
    $table_of_passages
35
    </div>
36
EOD;
37

  
38
?>
b/src/cl_passages.php
188 188
	'column' => 'id')
189 189
);
190 190

  
191
// TRIGGER
192
$opts['triggers']['select']['pre'][]    = 'cl_passages.MVC.php';
193
$opts['triggers']['update']['pre'][]    = 'cl_passages.MVC.php';
194

  
191 195

  
192 196
require("footers.php");
193 197
?>

Formats disponibles : Unified diff