Jump to content


Photo

Acompanhamento De Obra Mês A Mês


  • Faça o login para participar
4 replies to this topic

#1 claytonprog

claytonprog

    Turista

  • Usuários
  • 52 posts
  • Sexo:Não informado

Posted 07/05/2012, 16:06

Pessoal estou com um problema para resolver: Estou fazendo um site para uma construtora. E preciso fazer com os clientes da
construtora acompanhe as obras mês a mês. A idéia é o seguinte:

O Administrador do Sistema

1- Cadastra os clientes, depois oas obras para cada cliente os e envia as fotos das obras.

Até ai está tudo ok e funcionando.

Agora vem o problema:

1- O Cliente acessa um área administrativa.
2- Lá estarão cadastrados as obras que ele tem na construtora.
3- O Cliente seleciona a obra que ele deseja e em seguida será listado os meses em que foram enviadas as fotos das obras
para que o cliente possa acompanhar mês a mês.

isso é que precisa ser feito:

Segue abaixo as tabelas e como estou tentando fazer.


tabela: projetos

id
id_cliente
foto
data
descricao


----------------------------

tabela: upload_projetos

id
id_projeto
id_cliente
titulo
foto
data

--------------------------------


Exemplo: upload_projetos

id - id_projeto - id_cliente - foto - data

1 - 1 - 1 projeto_planta_baixa - 01-01-2012
1 - 1 - 1 projeto_planta_baixa1 - 03-01-2012
1 - 1 - 1 projeto_planta_baixa1 - 03-02-2012
1 - 1 - 1 projeto_planta_baixa1 - 03-02-2012


Agora é preciso fazer 2 coisas:

1- Em primeiro lugar: Eu Preciso que o sistema busque no banco de dados as fotos enviadas e gere os meses referentes os uploads
feitos no caso acima iria ser gerado os meses JANEIRO E FEVEREIRO 2012 pois foram envidas fotos nestes meses, caso tenham sido envidas
fotos nos 12 meses teria que gerar os 12 meses do referente ano e caso tenha ultrapassado os 12 meses do ano cteorrente o sistema geraria
também os meses do ano seguinte porque uma obra pode durar 2 anos ou mais.

2- Em segundo lugar: Eu preciso que esses meses gerados estejam dentro de colunas, pois quando o cliente clicar no mês que ele escolher
vai abrir abaixo ( estou usando um efeito toggle ) as fotos do projeto que foram postadas naquele mês, porque a idéia é que o cliente
acompanhe a sua obra mês a mês.


abaixo segue codigo de como estou tentando montar:




<!-- INICIO DO BOX MÊS  ---->

<table class="style1">
							
<thead>
							
<tr>
								
<th>Thumbs</th>
								
<th>Description</th>
								
<th>Status</th>
							  
<th>M&ecirc;s</th>
							
</tr>
							
</thead>
							
<tbody>

                            
<tr class="box-slide-head">
								
<td><a href="#" title="preview"><img src="images/tmp/thumbnail1.jpg" alt="" class="thumb size48 clickable" /></a></td>
								
<td>
                                
<p class="description"><h4>Nome da Obra</h4></p>
                                
</td>
								
<td class="center vcenter"><img src="images/ico_active_16.png" class="icon16 block center" title="active" alt="" /></td>
								
<td class="vcenter slide-but"><div align="center"><span></span>JANEIRO</div></td>
							
</tr>
                            
                            
<tr>
								
<td colspan="4" class="box-slide-body ln-normal">
									
<h5>Fotos da Obra</h5>
								                                           
                                            
                                        
<div class="gallery gal-small">                                        
                                        
<ul class="clear">								
                                        
<li><a href="#" rel="group2" title="Ver foto"><img src="images/tmp/thumbnail1.jpg" alt="" width="56" height="58" class="thumb"  /></a></li>
                                        
<li><a href="#" rel="group2" title="Ver foto"><img src="images/tmp/thumbnail1.jpg" alt="" width="56" height="58" class="thumb"  /></a></li>
                                        
<li><a href="#" rel="group2" title="Ver foto"><img src="images/tmp/thumbnail1.jpg" alt="" width="56" height="58" class="thumb"  /></a></li>
                                        
<li><a href="#" rel="group2" title="Ver foto"><img src="images/tmp/thumbnail1.jpg" alt="" width="56" height="58" class="thumb"  /></a></li>														
                                    
                                        
</ul>
                                       
</div>   
                                                 
											
<p><small><strong>Postado em:</strong> by <a href="#">Arnold</a> | 20/03/2010</small></p>
							 
								  
								
</td>
							
</tr>
							 
<!-- FINAL DO BOX MÊS ---->

<tr>
							  
<td colspan="4">&nbsp;</td>
							
</tr>
							
</tbody>
							
</table>


Quem puder ajudar agradeço muito.

#2 André Luís Otto

André Luís Otto

    Turista

  • Usuários
  • 47 posts
  • Sexo:Masculino
  • Localidade:Blumenau

Posted 07/05/2012, 17:47

isso ai da um pouco de trabalho amigo mas da para fazer sim ....

posso te dar mais ou menos uma ideia, mas acho que sera dificil alguem resolver esta bronca para voce (desculpe se entendi que voce queria isto)
Te ajudei de alguma forma??
Então agradeça é rapido, prático e gratuito

#3 claytonprog

claytonprog

    Turista

  • Usuários
  • 52 posts
  • Sexo:Não informado

Posted 07/05/2012, 22:03

Olha eu preciso que a tabela upload_projetos que tem os seguintes campos:

id
id_projeto
id_cliente
titulo
foto
data

--------------------------------
Exemplo:


id - id_projeto - id_cliente - foto - data

1 - 1 - 1 projeto_planta_baixa - 01-01-2012
1 - 1 - 1 projeto_planta_baixa1 - 03-01-2012
1 - 1 - 1 projeto_planta_baixa1 - 03-02-2012
1 - 1 - 1 projeto_planta_baixa1 - 03-02-2012


Preciso que faça o seguinte:

O sistema busque no banco de dados as fotos enviadas e gere os meses referentes os uploads feitos no caso acima iria ser gerado os meses JANEIRO E FEVEREIRO 2012 pois foram envidas fotos nestes meses.

não sei se seria uma consulta com group by para agrupar as datas e pegar o mês:

Isso seria o princípio.

Pessoal começei a fazer está meio caminho andado, só falta fazer o scritp listar mês a mês:

segue abaixo o código:


<table class="style1">
							<thead>
							<tr>
								<th>Obra</th>
								<th>Nome da Obra</th>
								<th><div align="center">Status da Obra</div></th>
							    <th><div align="center">Mês</div></th>
							</tr>
							</thead>
							<tbody>
                                                                                
                        
                               <?php
							   
							      include "../connections/conexao.php";
						
								  $id_projeto = $_GET["id_projeto"];
						          $id_cliente = $_GET["id_cliente"];
										
														  
									$strSQL = mysql_query("SELECT * FROM upload_projetos where id_projeto='$id_projeto' and id_cliente='$id_cliente' order by data desc");
									
									
										while ($aux = mysql_fetch_array($strSQL)) {
													
										$id = $aux['id'];   
										
										$_dt_not= $aux['data'];	
										$data    = explode("-",$_dt_not);
										$_dt_not = "$data[2]/$data[1]/$data[0]";	
												
																
							?> 
                            
                            
                           <?php	
				
				          include "../connections/conexao.php";
					   
					    $id_projeto = $_GET["id_projeto"];
						$id_cliente = $_GET["id_cliente"];
						
						                  
                        $strSQL1 = mysql_query("SELECT * FROM projetos where id='$id_projeto' and id_cliente='$id_cliente' order by data desc");
                        while ($aux1 = mysql_fetch_array($strSQL1)) {
                                    
                         $nome_projeto= $aux1['nome']; 
						 $foto = $aux1["foto"];
						 $status_projeto= $aux1['status']; 
						 $id_cliente= $aux1['id_cliente']; 	
					   		
						}	
								 				
						?>
							
                            <!-- INICIO DO BOX MÊS ---->
                            <tr class="box-slide-head">
								<td><img src="../painel/<? echo $foto; ?>" alt="" class="thumb size48 clickable" /></td>
								<td>
                                <p class="description"><h4><? echo $nome_projeto; ?></h4></p>
                                </td>
								<td class="center vcenter"><? echo $status_projeto; ?></td>
                                
								<td class="vcenter slide-but"><div align="center"><span></span>JANEIRO</div></td>
							</tr>
                            
                            
                            <tr>
								<td colspan="4" class="box-slide-body ln-normal">
									<h5>Fotos da Obra</h5>
								                                          
                                       
                      <div class="gallery gal-small">                                        
                                        <ul class="clear">	
                                        
                                         <?php
						
										 $id_projeto = $_GET["id_projeto"];
						                 $id_cliente = $_GET["id_cliente"];
										
														  
										$strSQL = mysql_query("SELECT * FROM upload_projetos where id_projeto='$id_projeto' and id_cliente='$id_cliente' order by data desc");
										while ($aux = mysql_fetch_array($strSQL)) {
													
										$id = $aux['id'];                       
										$titulo = $aux["titulo"];
										$foto = $aux["foto"];
										
										$_dt_not= $aux['data'];	
										$data    = explode("-",$_dt_not);
										$_dt_not = "$data[2]/$data[1]/$data[0]";	
												
																
										?>       	
                                                                           
                                     <li>
                                     <a href="../painel/<? echo $foto; ?>" rel="group2" title="<? echo $aux['titulo']; ?>"><img src="../painel/<? echo $foto; ?>" alt="" width="56" height="58" class="thumb" /></a> 
                                     <br />
                                     	<p><small><strong>Data:</strong><? echo $_dt_not; ?></small></p>
                                     </li>
                                       
                                    
                                       <?php
										}										
										?> 
                        </ul>
                                       </div>   
                                                 
										
							 
								  
								</td>
							</tr>
							 <!-- FINAL DO BOX MÊS DE JANEIRO ---->
                            
                             <?php
							}							
							?>  
                            
                            
							<tr>
							  <td colspan="4">&nbsp;</td>
							</tr>
							</tbody>
							</table>




#4 André Luís Otto

André Luís Otto

    Turista

  • Usuários
  • 47 posts
  • Sexo:Masculino
  • Localidade:Blumenau

Posted 08/05/2012, 08:49

voce vai fazer a consulta normalmente das imagens do projeto organizando por data, pronto assim ja vamos ter as datas agrupadas.

so deixa eu pensar um pouco na separação dos meses
Te ajudei de alguma forma??
Então agradeça é rapido, prático e gratuito

#5 claytonprog

claytonprog

    Turista

  • Usuários
  • 52 posts
  • Sexo:Não informado

Posted 08/05/2012, 20:48

voce vai fazer a consulta normalmente das imagens do projeto organizando por data, pronto assim ja vamos ter as datas agrupadas.

so deixa eu pensar um pouco na separação dos meses


Olá meu a,igo!

A consulta das imagens já está sendo feita, o que falta é exatamente a separação dos meses.




0 user(s) are reading this topic

0 membro(s), 0 visitante(s) e 0 membros anônimo(s)

IPB Skin By Virteq