Advertisement
Guest User

Untitled

a guest
Jun 18th, 2018
64
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 16.15 KB | None | 0 0
  1. <!DOCTYPE html>
  2. <html lang="pt-br">
  3. <head>
  4. <meta charset="utf-8">
  5. <title></title>
  6. <link href="css/bootstrap.min.css" rel="stylesheet">
  7. <!-- NÃO SEI QUAL SERIA O ARQUIVO style.css-->
  8. <!-- <link href="files/style.css" rel="stylesheet"> -->
  9. </head>
  10. <body>
  11.  
  12. <script src="js/bootstrap.min.js"></script>
  13. <script src="js/jquery-2.1.4.js"></script>
  14.  
  15. <!-- NavBar = MENU PRINCIPAL - INICIO -->
  16. <nav class="navbar navbar-inverse navbar-fixed-top">
  17. <div class="container-fluid">
  18. <div class="navbar-header">
  19. <button type="button" class="navbar-toggle collapsed" data-toggle="collapse" data-target="#navbar" aria-expanded="false" aria-controls="navbar">
  20. <span class="sr-only">Toggle navigation</span>
  21. <span class="icon-bar"></span>
  22. <span class="icon-bar"></span>
  23. <span class="icon-bar"></span>
  24. </button>
  25. <a class="navbar-brand" href="#">Web Dev</a>
  26. </div>
  27. <div id="navbar" class="navbar-collapse collapse">
  28. <ul class="nav navbar-nav navbar-right">
  29. <li><a href="#">Inicio</a></li>
  30. <li><a href="#">Opcoes</a></li>
  31. <li><a href="#">Perfil</a></li>
  32. <li><a href="#">Ajuda</a></li>
  33. </ul>
  34. </div>
  35. </div>
  36. </nav>
  37. <!-- NavBar = MENU PRINCIPAL - FINAL -->
  38.  
  39. <div id="main" class="container-fluid">
  40. <br><h1 class="page-header">CONTROLE PRODUCAO - PRODUZIDO</h1>
  41.  
  42.  
  43. <div class="row">
  44. <div class="col-sm-12">
  45. <div>
  46. <legend>PRODUZIDO:</legend>
  47. <form action="produzidoSEM2.php" method="POST">
  48. <label for="tipo">Produto:
  49. <select name="produtoDescricao" id="produtoDescricao" class="form-control" >
  50. <option></option>
  51. <?php
  52. $conn = new PDO('mysql:host=localhost;dbname=goularti',"root","");
  53. // $select = $conn->prepare("SELECT * FROM produtos");
  54. $select = $conn->prepare("SELECT * FROM aproduzir INNER JOIN produtos ON aproduzir.idproduto = produtos.id");
  55. $select->execute();
  56. $fetch = $select->fetchALL();
  57. foreach($fetch as $produto) {
  58. echo '<option value="'.$produto['descricao'].'">'.$produto['descricao'].'</option>';
  59.  
  60. }
  61.  
  62. ?>
  63. </select>
  64.  
  65. </label>
  66.  
  67. <label for="tipo">Quantidade:
  68. <!-- <input type="number" class="form-control" name="produtoQuantidade" id="produtoQuantidade" required autofocus></label> -->
  69. <input type="number" class="form-control" name="produtoQuantidade" id="produtoQuantidade"></label>
  70.  
  71. <input type="submit" name="salvar" value="Cadastrar" class="btn btn-success" id="submit-id-salvar">
  72. <input type="submit" name="salvar" value="Cancelar" class="btn btn-danger" id="submit-id-salvar">
  73. </form>
  74. </div>
  75. <br>
  76. <legend>A PRODUZIR:</legend>
  77.  
  78.  
  79.  
  80.  
  81. <table class="table table-bordered" cellspading="0" cellpadding="0" style="display:block;">
  82. <thead name="oi">
  83.  
  84. <tr>
  85. <th>PRODUTO</th>
  86. <th><center>SEG <br>11/06/2018</center></th>
  87. <th><center>TER <br>12/06/2018</center></th>
  88. <th><center>QUA <br>13/06/2018</center></th>
  89. <th><center>QUI <br>14/06/2018</center></th>
  90. <th><center>SEX <br>15/06/2018</center></th>
  91. <th><center>SAB <br>16/06/2018</center></th>
  92. <th>TOTAL ENCOMENDA</th>
  93. <th>PRODUZIDO</th>
  94. <!-- <th>ESTOQUE</th> -->
  95. </tr>
  96. </thead>
  97. <tbody>
  98. <tr>
  99.  
  100. <?php
  101.  
  102.  
  103.  
  104.  
  105. //ip;bd;login;senha
  106. $conn = new PDO('mysql:host=localhost;dbname=goularti',"root","");
  107.  
  108.  
  109. // $select = $conn->prepare("SELECT * FROM produtos");
  110. #$select = $conn->prepare("SELECT * FROM aproduzir INNER JOIN produtos ON aproduzir.idproduto = produtos.id");
  111. //$select = $conn->prepare("SELECT * FROM aproduzir INNER JOIN produtos ON aproduzir.idproduto = produtos.id WHERE dataentrega BETWEEN '2018-06-11' AND '2018-06-16'");
  112. ################################$select = $conn->prepare("SELECT * FROM aproduzir INNER JOIN produtos ON aproduzir.idproduto = produtos.id WHERE dataentrega BETWEEN '2018-06-11' AND '2018-06-16'");
  113. #$select = $conn->prepare("SELECT * FROM aproduzir INNER JOIN produtos ON aproduzir.idproduto = produtos.id WHERE dataentrega BETWEEN '2018-06-11' AND '2018-06-16' group by idproduto");
  114. $select = $conn->prepare("SELECT
  115. idproduto
  116. , descricao
  117. , SUM(QtdDomingo) as QtdDomingo
  118. , SUM(QtdSegunda) as QtdSegunda
  119. , SUM(QtdTerca) as QtdTerca
  120. , SUM(QtdQuarta) as QtdQuarta
  121. , SUM(QtdQuinta) as QtdQuinta
  122. , SUM(QtdSexta) as QtdSexta
  123. , SUM(QtdSabado) as QtdSabado
  124. , SUM(quantidade) as quantidade
  125. ##, SUM(produzido) as produzido
  126. from
  127. (
  128. select
  129. idproduto
  130. , descricao
  131. , case DiaSemana when 1 then quantidade else 0 end as QtdDomingo
  132. , case DiaSemana when 2 then quantidade else 0 end as QtdSegunda
  133. , case DiaSemana when 3 then quantidade else 0 end as QtdTerca
  134. , case DiaSemana when 4 then quantidade else 0 end as QtdQuarta
  135. , case DiaSemana when 5 then quantidade else 0 end as QtdQuinta
  136. , case DiaSemana when 6 then quantidade else 0 end as QtdSexta
  137. , case DiaSemana when 7 then quantidade else 0 end as QtdSabado
  138. , quantidade
  139. , produzido
  140. from
  141. (
  142. SELECT
  143. aproduzir.id
  144. , aproduzir.idpedido
  145. , aproduzir.quantidade
  146. , aproduzir.produzido
  147. , aproduzir.dataentrega
  148. , dayofweek ( aproduzir.dataentrega ) as DiaSemana
  149. , aproduzir.idproduto
  150. , produtos.descricao
  151. , produtos.unidade
  152. , produtos.valor
  153. , produtos.estoque
  154. FROM
  155. aproduzir
  156. INNER JOIN produtos ON aproduzir.idproduto = produtos.id
  157. WHERE
  158. dataentrega BETWEEN '2018-06-11' AND '2018-06-16'
  159. ) as tb__0001
  160. ) as tb__0002
  161. group by
  162. idproduto
  163. , descricao
  164. order by
  165. descricao
  166. ");
  167. $select->execute();
  168. $fetch = $select->fetchALL();
  169.  
  170.  
  171.  
  172. //$select2 = $conn->prepare("SELECT * FROM aproduzir INNER JOIN produtos ON aproduzir.idproduto = produtos.id group by idproduto");
  173. #$select2 = $conn->prepare("SELECT idproduto,sum(quantidade),dataentrega from pedido_itens group by idproduto");
  174. //$select2 = $conn->prepare("SELECT DISTINCT(idproduto) FROM aproduzir WHERE dataentrega BETWEEN '2018-06-11' AND '2018-06-16'");
  175. /*$select2 = $conn->prepare("SELECT * FROM aproduzir WHERE dataentrega BETWEEN '2018-06-11' AND '2018-06-16' group by idproduto");
  176. $select2->execute();
  177. $fetch2 = $select2->fetchALL();*/
  178.  
  179.  
  180. foreach($fetch as $produto) {
  181.  
  182. echo '<td>'.$produto['descricao'].'</td>';
  183. /*
  184. #1 = SEGUNDA-FEIRA
  185. if (date('w',strtotime(date($produto["dataentrega"]))) == 1) {
  186. echo '<td>'.$produto['quantidade'].'</td>';
  187. } else { echo '<td></td>'; }
  188. #2 = TERÇA-FEIRA
  189. if (date('w',strtotime(date($produto["dataentrega"]))) == 2) {
  190. echo '<td>'.$produto['quantidade'].'</td>';
  191. } else { echo '<td></td>'; }
  192. #3 = QUARTA-FEIRA
  193. if (date('w',strtotime(date($produto["dataentrega"]))) == 3) {
  194. echo '<td>'.$produto['quantidade'].'</td>';
  195. } else { echo '<td></td>'; }
  196. #4 = QUINTA-FEIRA
  197. if (date('w',strtotime(date($produto["dataentrega"]))) == 4) {
  198. echo '<td>'.$produto['quantidade'].'</td>';
  199. } else { echo '<td></td>'; }
  200. #5 = SEXTA-FEIRA
  201. if (date('w',strtotime(date($produto["dataentrega"]))) == 5) {
  202. echo '<td>'.$produto['quantidade'].'</td>';
  203. } else { echo '<td></td>'; }
  204. #6 = SABADO
  205. if (date('w',strtotime(date($produto["dataentrega"]))) == 6) {
  206. echo '<td>'.$produto['quantidade'].'</td>';
  207. } else { echo '<td></td>'; }
  208. */
  209.  
  210. #1 = SEGUNDA-FEIRA
  211. if ($produto['QtdSegunda'] > 0) {
  212. echo '<td>'.$produto['QtdSegunda'].'</td>';
  213. } else { echo '<td></td>'; }
  214. #2 = TERÇA-FEIRA
  215. if ($produto['QtdTerca'] > 0) {
  216. echo '<td>'.$produto['QtdTerca'].'</td>';
  217. } else { echo '<td></td>'; }
  218. #3 = QUARTA-FEIRA
  219. if ($produto['QtdQuarta'] > 0) {
  220. echo '<td>'.$produto['QtdQuarta'].'</td>';
  221. } else { echo '<td></td>'; }
  222. #4 = QUINTA-FEIRA
  223. if ($produto['QtdQuinta'] > 0) {
  224. echo '<td>'.$produto['QtdQuinta'].'</td>';
  225. } else { echo '<td></td>'; }
  226. #5 = SEXTA-FEIRA
  227. if ($produto['QtdSexta'] > 0) {
  228. echo '<td>'.$produto['QtdSexta'].'</td>';
  229. } else { echo '<td></td>'; }
  230. #6 = SABADO
  231. if ($produto['QtdSabado'] > 0) {
  232. echo '<td>'.$produto['QtdSabado'].'</td>';
  233. } else { echo '<td></td>'; }
  234. echo '<td><center>'.$produto['quantidade'].'</center></td>'; #TOTAL
  235. //echo '<td>'.$produto['produzido'].'</td>'; #produzido
  236. echo '<td>VAZIO</td>'; #produzido
  237. echo '</tr>';
  238.  
  239. }
  240.  
  241. /************************************/
  242. echo "<br>###################################<br<br>";
  243. $selectW = $conn->prepare("SELECT
  244. idproduto
  245. , descricao
  246. , SUM(QtdDomingo) as QtdDomingo
  247. , SUM(QtdSegunda) as QtdSegunda
  248. , SUM(QtdTerca) as QtdTerca
  249. , SUM(QtdQuarta) as QtdQuarta
  250. , SUM(QtdQuinta) as QtdQuinta
  251. , SUM(QtdSexta) as QtdSexta
  252. , SUM(QtdSabado) as QtdSabado
  253. , SUM(quantidade) as quantidade
  254. ##, SUM(produzido) as produzido
  255. from
  256. (
  257. select
  258. idproduto
  259. , descricao
  260. , case DiaSemana when 1 then quantidade else 0 end as QtdDomingo
  261. , case DiaSemana when 2 then quantidade else 0 end as QtdSegunda
  262. , case DiaSemana when 3 then quantidade else 0 end as QtdTerca
  263. , case DiaSemana when 4 then quantidade else 0 end as QtdQuarta
  264. , case DiaSemana when 5 then quantidade else 0 end as QtdQuinta
  265. , case DiaSemana when 6 then quantidade else 0 end as QtdSexta
  266. , case DiaSemana when 7 then quantidade else 0 end as QtdSabado
  267. , quantidade
  268. , produzido
  269. from
  270. (
  271. SELECT
  272. aproduzir.id
  273. , aproduzir.idpedido
  274. , aproduzir.quantidade
  275. , aproduzir.produzido
  276. , aproduzir.dataentrega
  277. , dayofweek ( aproduzir.dataentrega ) as DiaSemana
  278. , aproduzir.idproduto
  279. , produtos.descricao
  280. , produtos.unidade
  281. , produtos.valor
  282. , produtos.estoque
  283. FROM
  284. aproduzir
  285. INNER JOIN produtos ON aproduzir.idproduto = produtos.id
  286. WHERE
  287. dataentrega BETWEEN '2018-06-11' AND '2018-06-16'
  288. ) as tb__0001
  289. ) as tb__0002
  290. group by
  291. idproduto
  292. , descricao
  293. order by
  294. descricao
  295. ");
  296.  
  297. $selectW->execute();
  298. $fetchW = $selectW->fetchALL();
  299. foreach($fetchW as $prodW) {
  300. echo $prodW['descricao'].' - '.$prodW['quantidade'].'<br>';
  301. }
  302.  
  303.  
  304.  
  305. #$nprod = $conn->prepare("SELECT * FROM aproduzir WHERE dataentrega BETWEEN '2018-06-11' AND '2018-06-16' group by idproduto");
  306. $nprod = $conn->prepare("SELECT quantidade,dataentrega,GROUP_CONCAT(idproduto) AS todas FROM aproduzir WHERE dataentrega BETWEEN '2018-06-11' AND '2018-06-16' GROUP BY dataentrega ORDER BY dataentrega");
  307. $nprod->execute();
  308. $nprod = $nprod->fetchALL();
  309.  
  310. foreach($nprod as $prodx) {
  311. echo $prodx['todas'].' - '.$prodx['quantidade'].' - '.$prodx['dataentrega'].'<br>';
  312. }
  313.  
  314.  
  315.  
  316. echo 'wwwwwwww<br>';
  317.  
  318. $select2 = $conn->prepare("SELECT * FROM aproduzir WHERE dataentrega BETWEEN '2018-06-11' AND '2018-06-16' group by idproduto,dataentrega");
  319. $select2->execute();
  320. $fetch2 = $select2->fetchALL();
  321. foreach($fetch2 as $produto2) {
  322. echo $produto2['idproduto'].' - '.$produto2['quantidade'].'<br>';
  323. }
  324.  
  325.  
  326. $servidor = "localhost";
  327. $usuario = "root";
  328. $senha = "";
  329. $dbname = "goularti";
  330. $conn = new mysqli($servidor, $usuario, $senha, $dbname);
  331. if(!$conn){ die("Falha na conexao: " . mysqli_connect_error()); } else{ /*echo "Conexao realizada com sucesso";*/ }
  332. //$tramite_q = "SELECT * FROM tbxtramite WHERE id_processo = 1 ORDER BY dataTramite DESC";
  333. #$tramite_q = "SELECT * FROM aproduzir";
  334. $tramite_q = "SELECT * FROM aproduzir WHERE dataentrega BETWEEN '2018-06-11' AND '2018-06-16' group by idproduto,dataentrega";
  335. $tramite_res = mysqli_query($conn,$tramite_q);
  336. echo '----------------------<br>';
  337. /*
  338. while ($linT = mysqli_fetch_array($tramite_res)) {
  339. if ($linT['idproduto'] != $linT[2]) {
  340. echo 'diferente: '.$linT['idproduto'].'<br>';
  341. } else { echo 'igual: '.$linT['idproduto'].'<br>'; }
  342. }
  343. */
  344. while ($linT = mysqli_fetch_assoc($tramite_res)) {
  345. $msg[$linT['idproduto']][$linT['quantidade']][$linT['dataentrega']]=$linT['id'];
  346. }
  347. foreach($idproduto as $idprodu=>$idprod){
  348. foreach($quantidade as $quantidad=>$qtda){
  349. foreach($dataentrega as $dataent=>$dtent){
  350. echo "Noticia do mes $idprodu, ano $quantidad, Assunto $dataent => $produto";
  351. }
  352. }
  353. }
  354.  
  355. echo '<br><br>-------<br>';
  356.  
  357.  
  358.  
  359. /*
  360. // função que retorna o dia da semana
  361. function diaSemana($numero)
  362. {
  363. switch($numero){
  364. case "0": $diasemana = "Segunda"; break;
  365. case "1": $diasemana = "Terça"; break;
  366. case "2": $diasemana = "Quarta"; break;
  367. case "3": $diasemana = "Quinta"; break;
  368. case "4": $diasemana = "Sexta"; break;
  369. case "5": $diasemana = "Sábado"; break;
  370. case "6": $diasemana = "Domingo"; break;
  371. }
  372. return "$diasemana";
  373. }
  374.  
  375. $qdia = "SELECT WEEKDAY( dataentrega ) as dia, count(*) as total
  376. FROM aproduzir
  377. WHERE MONTH( dataentrega ) = MONTH( NOW( ) )
  378. AND YEAR( dataentrega ) = YEAR( NOW( ) )
  379. GROUP BY dia
  380. ORDER BY dia";
  381. // neste select foi usado a função WEEKDAY()
  382. // WEEKDAY - Retorna um número de 0 a 6, identificando o dia da semana de uma data.
  383. // MONTH( NOW( ) ) - mês atual
  384. // YEAR( NOW( ) ) - ano atual
  385. $sqlx = mysqli_query($conn,$qdia);
  386.  
  387. while($r = mysqli_fetch_array($sqlx)) {
  388. echo diaSemana($r['dia']).": ".$r['total']."<br>";
  389. }
  390. */
  391.  
  392. ?>
  393. </tr>
  394. </tbody>
  395. </table>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement