Ir ao conteúdo
  • Comunicados

    • Gabriel Torres

      Seja um moderador do Clube do Hardware!   12-02-2016

      Prezados membros do Clube do Hardware, Está aberto o processo de seleção de novos moderadores para diversos setores ou áreas do Clube do Hardware. Os requisitos são:   Pelo menos 500 posts e um ano de cadastro; Boa frequência de participação; Ser respeitoso, cordial e educado com os demais membros; Ter bom nível de português; Ter razoável conhecimento da área em que pretende atuar; Saber trabalhar em equipe (com os moderadores, coordenadores e administradores).   Os interessados deverão enviar uma mensagem privada para o usuário @Equipe Clube do Hardware com o título "Candidato a moderador". A mensagem deverá conter respostas às perguntas abaixo:   Qual o seu nome completo? Qual sua data de nascimento? Qual sua formação/profissão? Já atuou como moderador em algo outro fórum, se sim, qual? De forma sucinta, explique o porquê de querer ser moderador do fórum e conte-nos um pouco sobre você.   OBS: Não se trata de função remunerada. Todos que fazem parte do staff são voluntários.
    • DiF

      Poste seus códigos corretamente!   21-05-2016

      Prezados membros do Fórum do Clube do Hardware, O Fórum oferece um recurso chamado CODE, onde o ícone no painel do editor é  <>     O uso deste recurso é  imprescindível para uma melhor leitura, manter a organização, diferenciar de texto comum e principalmente evitar que os compiladores e IDEs acusem erro ao colar um código copiado daqui. Portanto convido-lhes para ler as instruções de como usar este recurso CODE neste tópico:  
victorazesc

PHP Calendário codeigniter com paginação e marcação de celula pelo banco de dados

Recommended Posts

Olá pessoa estou desenvolvendo um calendário em CI usei a library do Ci calendar porém eu queria fazer tipo uma agenda em que eu adicionasse alguns valores no banco de dados dizendo a data que vai ter o evento e o ci mostrasse ara mim alguém poderia me ajudar a completar meu código:

 

Codigo view calendario.php 

<style>
body{
	overflow: hidden;
    font-family: 'HelveticaNeue-UltraLight', 'Helvetica Neue UltraLight', 'Helvetica Neue', Arial, Helvetica, sans-serif;
    font-weight: 100;
    color: rgba(255, 255, 255, 1);
    margin: 0;
    padding: 0;
    background: #4A4A4A;
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}

.header {
    height: 50px;
    width: 420px;
    background: rgba(66, 66, 66, 1);
    text-align: center;
    position: relative;
    z-index: 100;
}
	
.header h1 {
    margin: 0;
    padding: 0;
    font-size: 20px;
    line-height: 50px;
    font-weight: 100;
    letter-spacing: 1px;
}

.left {
    border-width: 7.5px 10px 7.5px 0;
    border-color: transparent rgba(160, 159, 160, 1) transparent transparent;
    left: 20px;
}

.right {
    border-width: 7.5px 0 7.5px 10px;
    border-color: transparent transparent transparent rgba(160, 159, 160, 1);
    right: 20px;
}

.left, .right {
    position: absolute;
    width: 0px;
    height: 0px;
    border-style: solid;
    top: 50%;
    margin-top: -7.5px;
    cursor: pointer;
}

.day {
    display: inline-block;
    width: 60px;
    padding: 10px;
    text-align: center;
    vertical-align: top;
    cursor: pointer;
    background: #4A4A4A;
    position: relative;
    z-index: 100;
}
.day-number {
    font-size: 24px;
    letter-spacing: 1.5px;
}

.day-name {
    font-size: 9px;
    text-transform: uppercase;
    margin-bottom: 5px;
    color: rgba(255, 255, 255, .5);
    letter-spacing: .7px;
}
.day.today {
    color: rgba(156, 202, 235, 1);
}


</style>

<?php 

echo $this->calendar->generate($this->uri->segment(3), $this->uri->segment(4));
 ?>

codigo Controller Calendario.php

<?php
defined('BASEPATH') OR exit('No direct script access allowed');

class Calendario extends CI_Controller {

public function index() {
$prefs = array(

	    'show_next_prev'  => TRUE,
        'next_prev_url'   => ''
);


$prefs['template'] = '

        {table_open}<div id="calendar">{/table_open}

        {heading_row_start}<div class="header">{/heading_row_start}

        {heading_previous_cell}<a href="{previous_url}"><div class="left"></div></a>{/heading_previous_cell}
        {heading_title_cell}<h1>{heading}</h1>{/heading_title_cell}
        {heading_next_cell}<a href="{next_url}"><div class="right"></div></a>{/heading_next_cell}

        {heading_row_end}</div>{/heading_row_end}

        {week_row_start}<div class="week">{/week_row_start}
        {week_day_cell}<div class="day day-name">{week_day}</div>{/week_day_cell}
        {week_row_end}</div>{/week_row_end}

        {cal_row_start}<div>{/cal_row_start}
        {cal_cell_start}<div class="day day-number">{/cal_cell_start}
        {cal_cell_start_today}<div class="day day-number today">{/cal_cell_start_today}
        {cal_cell_start_other}<td class="other-month">{/cal_cell_start_other}

        {cal_cell_content}<a href="{content}">{day}</a>{/cal_cell_content}
        {cal_cell_content_today}<div class="highlight"><a href="{content}">{day}</a></div>{/cal_cell_content_today}

        {cal_cell_no_content}{day}{/cal_cell_no_content}
        {cal_cell_no_content_today}<div class="highlight">{day}</div>{/cal_cell_no_content_today}

        {cal_cell_blank}&nbsp;{/cal_cell_blank}

        {cal_cell_other}{day}{/cal_cel_other}

        {cal_cell_end}</div>{/cal_cell_end}
        {cal_cell_end_today}</div>{/cal_cell_end_today}
        {cal_cell_end_other}</td>{/cal_cell_end_other}
        {cal_row_end}</div>{/cal_row_end}

        {table_close}</div>{/table_close}
';

$year="2018";
$month="04";
$data = array(
        3  => 'http://example.com/news/article/2006/06/03/',
        7  => 'http://example.com/news/article/2006/06/07/',
        13 => 'http://example.com/news/article/2006/06/13/',
        26 => 'http://example.com/news/article/2006/06/26/'
);


$this->load->library('calendar',$prefs);
$this->template->load('template', 'calendario');

    }



}

empaquei ai alguem  me ajuda ?

Compartilhar este post


Link para o post
Compartilhar em outros sites

Crie uma conta ou entre para comentar

Você precisar ser um membro para fazer um comentário






Sobre o Clube do Hardware

No ar desde 1996, o Clube do Hardware é uma das maiores, mais antigas e mais respeitadas publicações sobre tecnologia do Brasil. Leia mais

Direitos autorais

Não permitimos a cópia ou reprodução do conteúdo do nosso site, fórum, newsletters e redes sociais, mesmo citando-se a fonte. Leia mais

×