Last active
August 29, 2015 14:08
-
-
Save jsfernando/91af2c8dbb9d0ca65731 to your computer and use it in GitHub Desktop.
Arquivo index.php do Template Seb_table do CCK Seblod
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
<?php | |
/** | |
* @version SEBLOD 3.x Core | |
* @package SEBLOD (App Builder & CCK) // SEBLOD nano (Form Builder) | |
* @url http://www.seblod.com | |
* @editor Octopoos - www.octopoos.com | |
* @editor2 JSFernando - jsfernando.com | |
* @copyright Copyright (C) 2013 SEBLOD. All Rights Reserved. | |
* @license GNU General Public License version 2.1 or later; see _LICENSE.php | |
**/ | |
/** | |
* Alterardo em 11/2013 | |
* TEm diferença no código para versão atual da index.php do seb_table... | |
* https://github.com/Octopoos/SEBLOD/blob/dev/templates/seb_table/index.php | |
*/ | |
defined( '_JEXEC' ) or die; | |
// -- Initialize | |
require_once dirname(__FILE__).'/config.php'; | |
$cck = CCK_Rendering::getInstance( $this->template ); | |
if ( $cck->initialize() === false ) { return; } | |
$table_layout = $cck->getStyleParam( 'table_layout', '' ); | |
$isFixed = ( $table_layout == 'fixed' ) ? 1 : 0; | |
$class_table = ( $isFixed ) ? $class_table.' fixed' : $class_table; | |
$class_table = trim( $cck->getStyleParam( 'class_table', 'category zebra table' ) ); | |
$class_table = $class_table ? ' class="'.$class_table.'"' : ''; | |
$class_row0 = trim( $cck->getStyleParam( 'class_table_tr_even', 'cat-list-row%i' ) ); | |
$class_row0 = $class_row0 ? ' class="'.str_replace( '%i', '0', $class_row0 ).'"' : ''; | |
$class_row1 = trim( $cck->getStyleParam( 'class_table_tr_odd', 'cat-list-row%i' ) ); | |
$class_row1 = $class_row1 ? ' class="'.str_replace( '%i', '1', $class_row1 ).'"' : ''; | |
$doc = JFactory::getDocument(); | |
$doc->addStyleSheet( JURI::root( true ).'/templates/'.$cck->template. '/css/'.'style.css' ); | |
// -- Render | |
?> | |
<div id="<?php echo $cck->id; ?>" class="<?php echo $cck->id_class; ?>cck-f100 cck-pad-<?php echo $cck->getStyleParam( 'position_margin', '10' ); ?>"> | |
<div> | |
<?php | |
$css = array(); | |
$items = $cck->getItems(); | |
$positions = $cck->getPositions(); | |
unset( $positions['hidden'] ); | |
if ( count( $items ) ) { ?> | |
<table<?php echo $class_table; ?>> | |
<?php | |
$head = ''; | |
$thead = false; | |
foreach ( $positions as $name=>$position ) { | |
$class = $position->css; | |
$css[$name] = $class ? ' class="'.$class.'"' : ''; | |
$legend = ( $position->legend ) ? $position->legend : ( ( $position->legend2 ) ? $position->legend2 : '' ); | |
$width = $cck->w( $name ); | |
$width = ( $width ) ? ' width="'.$width.'"' : ''; | |
if ( $legend || $width ) { | |
if ( $legend ) { | |
$thead = true; | |
} | |
$head .= '<th'.$css[$name].$width.'>'.$legend.'</th>'; | |
} | |
} | |
?> | |
<?php if ( $head && $thead ) { ?> | |
<thead> | |
<tr><?php echo $head; ?></tr> | |
</thead> | |
<?php } ?> | |
<tbody> | |
<?php | |
$i = 0; | |
foreach ( $items as $item ) { | |
?> | |
<tr <?php echo ${'class_row'.($i % 2)}; ?>> | |
<?php | |
foreach ( $positions as $name=>$position ) { | |
$fieldnames = $cck->getFields( $name, '', false ); | |
echo '<td'.$css[$name].'>'; | |
foreach ( $fieldnames as $fieldname ) { | |
// Botão Excluir - Validar Botão ****************************************************************/ | |
if ($fieldname == 'salaaula_id') { | |
$salaaula_id = $item->renderField( $fieldname ); | |
$html = "<a href=\"$salaaula_id\" target=\"_blank\" class=\"salaaula_id\"><button type=\"button\" class=\"btn btn-mini btn-danger\"><i class=\"icon-trash icon-white\"></i></button></a>"; | |
/* ************************************************************************************************ */ | |
} else { | |
$html = $item->renderField( $fieldname ); | |
} | |
if ( $html != '' ) { | |
echo '<div style="clear:left;">'.$html.'</div>'; //todo: markup | |
} | |
} | |
echo '</td>'; | |
} | |
?> | |
</tr> | |
<?php $i++; } ?> | |
</tbody> | |
</table> | |
<?php } ?> | |
</div> | |
</div> | |
<?php | |
// -- Finalize | |
$cck->finalize(); | |
?> | |
<!--// | |
// Chamada jQuery Ajax para o Botão Excluir | |
//--> | |
<script type="text/javascript" src="/js/jquery-1.9.1.min.js"></script> | |
<script type="text/javascript"> | |
jQuery(document).ready(function(){ | |
jQuery('.salaaula_id').click(function(event){ | |
event.preventDefault(); | |
var id = jQuery(this).attr("href"); | |
if(confirm('Tem certeza de que deseja excluir a Reserva de Sala de Sala de Aula ?')){ | |
jQuery.ajax({ | |
type: "POST" , | |
url: "<?php echo JURI::base();?>/includes/delete_reservasalaaula.php", | |
data: { xid: id }, | |
dataType: "html", | |
success: function( data ) { | |
jQuery("#system").fadeOut(100).html(data).slideDown('slow'); | |
} | |
}); | |
} | |
return false; | |
}); | |
}); | |
</script> |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment