Ir para o conteúdo

 Voltar a Fórum do For...
Tela cheia

Puxar o id no grid

14 de Junho de 2013, 9:37 , por Desconhecido - | Ninguém seguindo este artigo por enquanto.
Visualizado 24 vezes

Estou com o seguinte problema, preciso puxar o id do gride para salvar em um modal, mas não consigo utilizar como faço no gride atualizar, o codigo é o seguinte

$frm = new TForm('Notas',500,700);

$pc = $frm->addPageControl('pc'); // criar instância do controlador de páginas


$pc->addPage('Alunos','abaPrimeiroB');


$frm->addGroupField('pesquisar','Pesquisar');

$frm->addTextField('nome','Aluno:',100);

$frm->addSelectField('sala','Ano:',false,'1=1ºA,2=1ºB,3=2ºA,4=2ºB,5=3ºA,6=3ºB,7=4ºA,8=4ºB,9=5ºA,10=5ºB,11=6ºA,12=6ºB,13=6ºC,14=7ºA,15=7ºB,16=7ºC,17=8ºA,18=8ºB,19=9ºA,20=9ºB,21=CICLOI,22=CICLOII,23=CICLOIII-A,24=CICLOIII-B,25=CICLOIV-A,26=CICLOIV-B',true);

$frm->addButton( 'Pesquisar', 'pesquisar', 'btnPesquisar', null, null, false, false );

$frm->closeGroup();

$frm->processAction();

$frm->addHtmlField('html_gride');

$where=null;


if($frm->get('sala')||$frm->get('nome')){

$where=array();

if ( $frm->get( 'nome' ) )

{

$where[ ] = "nome_aluno like '%" . trim( $frm->get( 'nome' ) ) . "%'";

}


if ( $frm->get( 'sala' ) )

{

$where[ ] = "id_sala = ". trim( $frm->get( 'sala' )."");

}


$where=implode( ' and ', $where );

}


$g = new TGrid('gd'

,'Alunos'

,Tb_alunoDAO::selectAll('nome_aluno',$where)

,null,null

,'ID_ALUNO');


$g->addColumn('id_aluno','ID',10);

// $g->addHiddenField('id_aluno');

$g->addColumn('nome_aluno','ALUNO',500);

$g->addColumn('sala','ANO',40);

$g->addButton('Notas','gd_notas','btnNotas',null,null,'editar.gif',null,'Notas');



$frm->addHtmlField('gride',$g);


$frm->show();

?>

 

<?php

$frm->addJavascript('criarModalNota()');

?>

<script>

function criarModalNota(){

fwModalBox(null,app_index_file+'?modulo=notas/cad_notas.php',210,460,null,{'id_aluno':''});

}


</script> 

 <?php

$frm = new TForm('Notas',200,400);

$pc = $frm->addPageControl('pc');


$pc->addPage('Justificativa',true,true,'abaNaoAutorizar',null);


$frm->addHiddenField('id_aluno');


$frm->addTextField('id_aluno', 'ID:',20);

$frm->addSelectField('bimestre','Bimestre:',null,'1=1ºBimestre,2=2ºBimestre,3=3ºBimestre,4=4ºBimestre,5=Final');

$frm->setAction('Atualizar');


switch($frm->get('bimestre')){

case 1;


$frm->addTextField('media_bim','Média Bimestral 1',4,false);

$frm->addSelectField('criatividade', 'Criatividade/Criticidade:',null,'1=Ótimo,2=Bom,3=Precisa Melhorar');

$frm->addSelectField('responsabilidade', 'Responsabilidade:',null,'1=Ótimo,2=Bom,3=Precisa Melhorar');

$frm->addSelectField('particip', 'Participação/Socialização:',null,'1=Ótimo,2=Bom,3=Precisa Melhorar');

$frm->addButton('Salvar','salvar','btnSalvar',null,null,true,false);

$frm->addButton('Limpar','limpar','btnLimpar',null,null,false,false);

break;

case 2;


$frm->addTextField('media_bim','Média Bimestral 2',4,false);

$frm->addSelectField('criatividade', 'Criatividade/Criticidade:',null,'1=Ótimo,2=Bom,3=Precisa Melhorar');

$frm->addSelectField('responsabilidade', 'Responsabilidade:',null,'1=Ótimo,2=Bom,3=Precisa Melhorar');

$frm->addSelectField('particip', 'Participação/Socialização:',null,'1=Ótimo,2=Bom,3=Precisa Melhorar');

$frm->addButton('Salvar','salvar','btnSalvar',null,null,true,false);

$frm->addButton('Limpar','limpar','btnLimpar',null,null,false,false);

break;

case 3;


$frm->addTextField('media_bim','Média Bimestral 3',4,false);

$frm->addSelectField('criatividade', 'Criatividade/Criticidade:',null,'1=Ótimo,2=Bom,3=Precisa Melhorar');

$frm->addSelectField('responsabilidade', 'Responsabilidade:',null,'1=Ótimo,2=Bom,3=Precisa Melhorar');

$frm->addSelectField('particip', 'Participação/Socialização:',null,'1=Ótimo,2=Bom,3=Precisa Melhorar');

$frm->addButton('Salvar','salvar','btnSalvar',null,null,true,false);

$frm->addButton('Limpar','limpar','btnLimpar',null,null,false,false);

break;

case 4;


$frm->addTextField('media_bim','Média Bimestral 1',4,false);

$frm->addSelectField('criatividade', 'Criatividade/Criticidade:',null,'1=Ótimo,2=Bom,3=Precisa Melhorar');

$frm->addSelectField('responsabilidade', 'Responsabilidade:',null,'1=Ótimo,2=Bom,3=Precisa Melhorar');

$frm->addSelectField('particip', 'Participação/Socialização:',null,'1=Ótimo,2=Bom,3=Precisa Melhorar');

$frm->addButton('Salvar','salvar','btnSalvar',null,null,true,false);

$frm->addButton('Limpar','limpar','btnLimpar',null,null,false,false);

break;

case 5;


$frm->addTextField('media_bim','Média Final',4,false);

$frm->addSelectField('criatividade', 'Criatividade/Criticidade:',null,'1=Ótimo,2=Bom,3=Precisa Melhorar');

$frm->addSelectField('responsabilidade', 'Responsabilidade:',null,'1=Ótimo,2=Bom,3=Precisa Melhorar');

$frm->addSelectField('particip', 'Participação/Socialização:',null,'1=Ótimo,2=Bom,3=Precisa Melhorar');

$frm->addButton('Salvar','salvar','btnSalvar',null,null,true,false);

$frm->addButton('Limpar','limpar','btnLimpar',null,null,false,false);

break;

}


$frm->processAction();

// $frm->addHtmlField('html_gride');

$frm->show()

?>

 <?php

$vo = new Tb_boletimVO();

$vo->setDisciplina($_SESSION[APLICATIVO]['funcionario']['disciplina']);

$frm->setVo($vo);

// Gravando o dado no banco de dados

if( tb_boletimDAO::insert($vo) )

{

$frm->setMessage('Nota cadastrada com SUCESSO!');

// chamar a ação limpar para limpar os campos após a gravação

include('limpar.php');

}

else

{

$frm->addError(Tb_boletimDAO::getError());

}

?>

 

Dese já agradeço quem poder me ajudar 

 

Autor: Francisco Eduardo Soares


44 comentários

Essa comunidade não possui posts nesse blog