Ir ao conteúdo
  • Cadastre-se

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


Posts recomendados

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 ?

Link para o comentário
Compartilhar em outros sites

Crie uma conta ou entre para comentar

Você precisa ser um usuário para fazer um comentário

Criar uma conta

Crie uma nova conta em nossa comunidade. É fácil!

Crie uma nova conta

Entrar

Já tem uma conta? Faça o login.

Entrar agora

Sobre o Clube do Hardware

No ar desde 1996, o Clube do Hardware é uma das maiores, mais antigas e mais respeitadas comunidades 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

×
×
  • Criar novo...