Commit 2fc869b73608ed4d7821e7a2752cd555fc912dfd

Authored by Bruno Menezes
1 parent 8465bec2
Exists in master and in 2 other branches 3,1, 3.1

inclusao de campos local e série

Controller/PrinterController.php
... ... @@ -25,8 +25,6 @@ use Doctrine\ORM\EntityManager;
25 25 use Symfony\Component\HttpFoundation\StreamedResponse;
26 26  
27 27 use Symfony\Component\HttpFoundation\BinaryFileResponse;
28   -
29   -
30 28 /**
31 29 * Printer controller.
32 30 *
... ... @@ -106,12 +104,12 @@ class PrinterController extends Controller
106 104 $displayAll = true;
107 105  
108 106 $printers = $em->getRepository('CocarBundle:PrinterCounter')->relatorioGeral($start, $end);
109   -
110 107 if(!$displayAll)
111 108 {
112 109 $paginator = $this->get('knp_paginator');
113 110 $printers = $paginator->paginate($printers, $this->get('request')->query->get('page', 1), 10);
114 111 }
  112 +
115 113 return array(
116 114 "printer" => $printers,
117 115 //"printerCounter" => $pCounter,
... ... @@ -120,6 +118,7 @@ class PrinterController extends Controller
120 118 "end" => $end,
121 119 "displayAll" => $displayAll
122 120 );
  121 +
123 122 }
124 123  
125 124 /**
... ... @@ -258,7 +257,6 @@ class PrinterController extends Controller
258 257 $em = $this->getDoctrine()->getManager();
259 258  
260 259 $entity = $em->getRepository('CocarBundle:Printer')->find($id);
261   -
262 260 if (!$entity) {
263 261 throw $this->createNotFoundException('Unable to find Printer entity.');
264 262 }
... ...
Entity/Printer.php
... ... @@ -56,6 +56,20 @@ class Printer
56 56 private $host;
57 57  
58 58 /**
  59 + * @var string
  60 + *
  61 + * @ORM\Column(name="serie", type="text", nullable=true)
  62 + */
  63 + private $serie;
  64 +
  65 + /**
  66 + * @var string
  67 + *
  68 + * @ORM\Column(name="local", type="text", nullable=true)
  69 + */
  70 + private $local;
  71 +
  72 + /**
59 73 * Construct
60 74 */
61 75 public function __construct()
... ... @@ -166,6 +180,52 @@ class Printer
166 180 }
167 181  
168 182 /**
  183 + * Set serie
  184 + *
  185 + * @param string $serie
  186 + * @return Printer
  187 + */
  188 + public function setSerie($serie)
  189 + {
  190 + $this->serie = $serie;
  191 +
  192 + return $this;
  193 + }
  194 +
  195 + /**
  196 + * Get serie
  197 + *
  198 + * @return string
  199 + */
  200 + public function getSerie()
  201 + {
  202 + return $this->serie;
  203 + }
  204 +
  205 + /**
  206 + * Set local
  207 + *
  208 + * @param string $local
  209 + * @return Printer
  210 + */
  211 + public function setLocal($local)
  212 + {
  213 + $this->local = $local;
  214 +
  215 + return $this;
  216 + }
  217 +
  218 + /**
  219 + * Get local
  220 + *
  221 + * @return string
  222 + */
  223 + public function getLocal()
  224 + {
  225 + return $this->local;
  226 + }
  227 +
  228 + /**
169 229 * Add printerCounter
170 230 *
171 231 * @param \Cocar\CocarBundle\Entity\PrinterCounter $printerCounter
... ...
Entity/PrinterCounterRepository.php
... ... @@ -10,6 +10,7 @@ use Doctrine\ORM\EntityRepository;
10 10 * This class was generated by the Doctrine ORM. Add your own custom
11 11 * repository methods below.
12 12 */
  13 +//acrescentado serie e local
13 14 class PrinterCounterRepository extends EntityRepository
14 15 {
15 16 /**
... ... @@ -31,6 +32,8 @@ class PrinterCounterRepository extends EntityRepository
31 32 min(pc2.prints) as printsStart,
32 33 printer.name,
33 34 printer.description,
  35 + printer.serie,
  36 + printer.local,
34 37 printer.host
35 38 FROM CocarBundle:Printer printer
36 39 LEFT JOIN CocarBundle:PrinterCounter pc1 WITH (pc1.printer = printer.id AND pc1.date BETWEEN :start AND :end)
... ... @@ -40,7 +43,9 @@ class PrinterCounterRepository extends EntityRepository
40 43 pc1.coloredInk,
41 44 printer.name,
42 45 printer.description,
43   - printer.host
  46 + printer.host,
  47 + printer.serie,
  48 + printer.local
44 49 ORDER BY printer.id ASC";
45 50  
46 51 return $this->getEntityManager()->createQuery( $_dql )
... ... @@ -67,6 +72,8 @@ class PrinterCounterRepository extends EntityRepository
67 72 min(pc2.date) as startDate,
68 73 printer.name,
69 74 printer.host,
  75 + printer.serie,
  76 + printer.local,
70 77 (max(pc1.prints) - min(pc2.prints)) as totalPrints
71 78 FROM CocarBundle:Printer printer
72 79 LEFT JOIN CocarBundle:PrinterCounter pc1 WITH (pc1.printer = printer.id AND pc1.date BETWEEN :start AND :end)
... ... @@ -74,7 +81,9 @@ class PrinterCounterRepository extends EntityRepository
74 81 GROUP BY printer.id,
75 82 printer.name,
76 83 printer.description,
77   - printer.host
  84 + printer.host,
  85 + printer.serie,
  86 + printer.local
78 87 ORDER BY printer.id ASC";
79 88  
80 89 return $this->getEntityManager()->createQuery( $_dql )
... ...
Form/PrinterType.php
... ... @@ -19,6 +19,8 @@ class PrinterType extends AbstractType
19 19 ->add('description')
20 20 ->add('communitySnmpPrinter')
21 21 ->add('host')
  22 + ->add('serie')
  23 + ->add('local')
22 24 ;
23 25 }
24 26  
... ...
Resources/config/validation.yml 100644 → 100755
Resources/public/images/cocar-logo-24.png 100644 → 100755

1.64 KB | W: | H:

1.64 KB | W: | H:

  • 2-up
  • Swipe
  • Onion skin
Resources/views/Printer/edit.html.twig
... ... @@ -25,6 +25,14 @@
25 25 {{ form_widget(edit_form.host) }}
26 26 </div>
27 27 <div class="item-form">
  28 + <label>Serie:</label>
  29 + {{ form_widget(edit_form.serie) }}
  30 + </div>
  31 + <div class="item-form">
  32 + <label>Local:</label>
  33 + {{ form_widget(edit_form.local) }}
  34 + </div>
  35 + <div class="item-form">
28 36 <button type="submit">Editar</button>
29 37 </div>
30 38 </div>
... ...
Resources/views/Printer/index.html.twig
... ... @@ -21,6 +21,8 @@
21 21 <th>Id</th>
22 22 <th>Nome</th>
23 23 <th>Host</th>
  24 + <th>Serie</th>
  25 + <th>Local</th>
24 26 <th>Contador Inicial</th>
25 27 <th>Data Inicial</th>
26 28 <th>Contador Final</th>
... ... @@ -35,6 +37,8 @@
35 37 <td><a href="{{ path('printer_show', { 'id': entity.id }) }}">{{ entity.id }}</a></td>
36 38 <td>{{ entity.name }}</td>
37 39 <td>{{ entity.host }}</td>
  40 + <td>{{ entity.serie }}</td>
  41 + <td>{{ entity.local }}</td>
38 42 <td>{{ entity.printsStart }}</td>
39 43 {% if entity.startDate %}
40 44 <td>{{ entity.startDate|date("d/m/Y") }}</td>
... ...
Resources/views/Printer/new.html.twig
... ... @@ -26,6 +26,14 @@
26 26 {{ form_errors(form.host) }}
27 27 </div>
28 28 <div class="item-form">
  29 + <label>Serie:</label>
  30 + {{ form_widget(form.serie) }}
  31 + </div>
  32 + <div class="item-form">
  33 + <label>Local:</label>
  34 + {{ form_widget(form.local) }}
  35 + </div>
  36 + <div class="item-form">
29 37 <button type="submit">Cadastrar</button>
30 38 </div>
31 39 </div>
... ...
Resources/views/Printer/show.html.twig
... ... @@ -11,6 +11,8 @@
11 11 <th>Description</th>
12 12 <th>Community</th>
13 13 <th>Host</th>
  14 + <th>Serie</th>
  15 + <th>Local</th>
14 16 </tr>
15 17 </thead>
16 18 <tbody>
... ... @@ -20,6 +22,8 @@
20 22 <td>{{ entity.description }}</td>
21 23 <td>{{ entity.communitySnmpPrinter }}</td>
22 24 <td>{{ entity.host }}</td>
  25 + <td>{{ entity.serie }}</td>
  26 + <td>{{ entity.local }}</td>
23 27 </tr>
24 28 </tbody>
25 29 </table>
... ...