Eventi CMT
Workshop, congressi e seminari per la formazione continua e l'aggiornamento professionale
conference
completed
In libreria “Fidarsi dei pazienti” di Francesco Gazzillo
// ASSICURATI CHE NON CI SIA 'use client' ALL'INIZIO DI QUESTO FILE
import { Button } from "@/components/ui/button";
import { Card, CardContent, CardDescription, CardHeader, CardTitle } from "@/components/ui/card";
import { Badge } from "@/components/ui/badge";
import { Users, FileText, ArrowRight, BookMarked, HelpingHand, BookOpen, ExternalLink } from "lucide-react";
import Link from "next/link";
import Image from "next/image";
import { CarouselWithArrows } from "@/components/carousel-with-arrows";
// Importa le funzioni e i tipi per il fetch dei dati
import { getFeaturedArticles } from "../lib/articles";
import type { Article } from "../lib/supabase";
// Imposta la rivalidazione della pagina (es. ogni ora) per mantenere i dati freschi
export const revalidate = 3600;
export default async function HomePage() {
// Fetch degli articoli in un blocco try-catch per gestire eventuali errori
let recentArticles: Article[] = [];
try {
const fetchedArticles = await getFeaturedArticles(3);
// Assicura che il risultato sia sempre un array
recentArticles = Array.isArray(fetchedArticles) ? fetchedArticles : [];
} catch (error) {
console.error("Errore nel recupero degli articoli per la HomePage:", error);
// L'array recentArticles rimarrà vuoto, evitando crash della pagina
}
// Dati statici per le sezioni della pagina
const publications = [
{ title: "Fidarsi dei pazienti", description: "La nuova edizione del manuale italiano.", image: "/Immagini/Libri/fidarsi-dei-pazienti-3432.jpg", link: "https://www.raffaellocortina.it/scheda-libro/francesco-gazzillo/fidarsi-dei-pazienti-9788832852943-3432.html" },
{ title: "Joseph Weiss e la CMT", description: "a cura di: F. Gazzillo, N. Dazzi.", image: "/Immagini/Libri/9788829005284-768x1107.jpg", link: "https://www.carocci.it/prodotto/joseph-weiss-e-la-control-mastery-theory" },
{ title: "La CMT nella pratica clinica", description: "Ultima uscita.", image: "/Immagini/Libri/9788874669578-768x1084.jpg", link: "https://www.carocci.it/prodotto/la-control-mastery-theory-nella-pratica-clinica" },
{ title: "Eccitazione", description: "Il nuovo libro di Michael Bader.", image: "/Immagini/Libri/eccitazione-2726.jpg", link: "https://www.raffaellocortina.it/scheda-libro/michael-bader/eccitazione-9788860309730-2726.html" },
{ title: "Esplorazioni teorico-cliniche", description: "Il libro del CMT-IG.", image: "/Immagini/Libri/libro_cmt-e1519900201297.png", link: "/Immagini/Libri/indice_libro.pdf" },
];
const trainingAreas = [
{ title: "Pazienti Adulti", description: "Corso triennale (18h teoria, 80h clinica) per psicologi e psicoterapeuti.", icon: <Users className="w-8 h-8 text-blue-600"/> },
{ title: "Infanzia e Famiglia", description: "Approfondimenti sull'uso della CMT in terapie per l'età evolutiva e sostegno alla genitorialità.", icon: <Users className="w-8 h-8 text-green-600"/> },
{ title: "Adolescenza", description: "Giornate di approfondimento sull'uso della CMT con adolescenti e interventi a domicilio.", icon: <Users className="w-8 h-8 text-purple-600"/> },
{ title: "Sociale", description: "Applicazioni della CMT per rendere più efficaci i Servizi alla persona e la loro pianificazione.", icon: <HelpingHand className="w-8 h-8 text-red-600"/> },
{ title: "Counseling", description: "Approfondimenti in counselling e psicoterapie brevi per chi ha già completato la formazione base.", icon: <Users className="w-8 h-8 text-orange-600"/> },
];
return (
<div className="flex flex-col min-h-screen">
{/* --- Sezione Hero --- */}
<section className="relative bg-gradient-to-br from-blue-900 via-blue-800 to-blue-700 text-white py-20 md:py-24">
<div className="container mx-auto px-4 text-center">
<div className="relative w-24 h-24 mx-auto mb-6">
<Image src="/Immagini/logo_bianco.jpg" alt="CMT-IG Logo" fill className="object-contain" sizes="96px" />
</div>
<h1 className="text-4xl md:text-5xl font-bold mb-4">Control-Mastery Theory</h1>
<p className="text-2xl md:text-3xl font-normal text-blue-200 mb-8">Italian Group</p>
<p className="text-lg md:text-xl mb-10 text-blue-100 max-w-3xl mx-auto">
Il Control Mastery Theory Italian Group (CMT-IG) è un'Associazione Culturale, apolitica e senza fini di lucro, nata con l'obiettivo di diffondere la Control Mastery Theory e le sue applicazioni in Italia.
</p>
<div className="flex flex-col sm:flex-row gap-4 justify-center">
<Button asChild size="lg" className="bg-white text-blue-900 hover:bg-blue-50">
<Link href="/chi-siamo">Scopri chi siamo</Link>
</Button>
<Button asChild size="lg" variant="outline" className="border-white text-white hover:bg-white hover:text-blue-900 bg-transparent">
<Link href="/formazione">La nostra Formazione</Link>
</Button>
</div>
</div>
</section>
{/* --- Sezione Pubblicazioni con Carousel --- */}
<section className="py-16 bg-gray-50">
<div className="container mx-auto px-4">
<div className="flex items-center mb-8 md:flex-row flex-col md:text-left text-center">
<BookOpen className="w-8 h-8 text-blue-600 md:mr-3 mb-2 md:mb-0 flex-shrink-0" />
<h2 className="text-3xl font-bold text-gray-900">Le Nostre Pubblicazioni</h2>
</div>
<CarouselWithArrows carouselId="publications-carousel">
{publications.map((publication, index) => (
<div key={index} className="flex-none w-[280px] sm:w-[300px] md:w-[320px] snap-start md:snap-start">
<Card className="h-full flex flex-col overflow-hidden hover:shadow-lg transition-shadow duration-300">
<div className="relative w-full h-64 flex-shrink-0">
<Image
src={publication.image}
alt={publication.title}
fill
className="object-cover"
sizes="(max-width: 640px) 280px, (max-width: 768px) 300px, 320px"
/>
</div>
<CardHeader className="flex-grow">
<CardTitle className="text-lg leading-tight line-clamp-2">
{publication.title}
</CardTitle>
</CardHeader>
<CardContent className="pt-0 mt-auto">
<p className="text-gray-600 text-sm mb-4 line-clamp-3">
{publication.description}
</p>
<Button asChild variant="outline" size="sm" className="w-full">
<Link
href={publication.link}
target="_blank"
rel="noopener noreferrer"
className="flex items-center justify-center"
>
Scopri di più
<ExternalLink className="w-4 h-4 ml-2" />
</Link>
</Button>
</CardContent>
</Card>
</div>
))}
</CarouselWithArrows>
</div>
</section>
{/* --- Sezione Aree di Attività --- */}
<section className="py-16 bg-white">
<div className="container mx-auto px-4">
<div className="text-center mb-12">
<div className="flex items-center justify-center mb-4 md:flex-row flex-col">
<BookOpen className="icon w-8 h-8 text-blue-600 md:mr-3 mb-2 md:mb-0 flex-shrink-0" />
<h2 className="text-3xl font-bold text-gray-900">Le Nostre Aree di Attività</h2>
</div>
<p className="text-lg text-gray-600 max-w-3xl mx-auto">La principale attività del CMT-IG è la formazione alla CMT di psicologi, psichiatri e altre figure che lavorano nelle professioni d'aiuto.</p>
</div>
<div className="grid grid-cols-1 md:grid-cols-2 lg:grid-cols-5 gap-6">
{trainingAreas.map((area) => (
<Card key={area.title} className="flex flex-col hover:shadow-lg transition-shadow text-center">
<CardHeader className="flex-shrink-0">
<div className="w-12 h-12 mx-auto mb-4 flex items-center justify-center">{area.icon}</div>
<CardTitle className="text-lg">{area.title}</CardTitle>
</CardHeader>
<CardContent className="flex-grow">
<p className="text-gray-600 text-sm">{area.description}</p>
</CardContent>
</Card>
))}
</div>
</div>
</section>
{/* --- Sezione Focus --- */}
<section className="py-16 bg-gray-100">
<div className="container mx-auto px-4">
<div className="flex items-center mb-8 md:flex-row flex-col md:text-left text-center">
<BookMarked className="w-8 h-8 text-blue-600 md:mr-3 mb-2 md:mb-0 flex-shrink-0" />
<h2 className="text-3xl font-bold text-gray-900">Focus sul nostro libro</h2>
</div>
<Card className="overflow-hidden shadow-lg">
<div className="flex flex-col lg:flex-row">
<div className="p-8 flex flex-col justify-center lg:w-2/3">
<CardTitle className="text-2xl mb-2">"Esplorazioni teorico-cliniche: il primo anno del CMT-IG"</CardTitle>
<CardDescription className="mb-4">A cura di Emma De Luca, Federica Genova, e Francesco Gazzillo</CardDescription>
<p className="text-gray-700 leading-relaxed mb-6">In questo volume abbiamo raccolto i contributi pubblicati sul nostro sito dai soci del CMT-IG. Si tratta di lavori che affrontano temi teorici, problematiche cliniche e applicazioni della CMT a temi non strettamente psicoterapeutici.</p>
<div className="mt-auto">
<Button asChild>
<Link href="/Immagini/Libri/indice_libro.pdf" target="_blank" rel="noopener noreferrer">
Scopri di più <ArrowRight className="w-4 h-4 ml-2"/>
</Link>
</Button>
</div>
</div>
<div className="relative min-h-[300px] lg:min-h-[400px] lg:w-1/3 w-full bg-gray-100 flex items-center justify-center">
<Image src="/Immagini/Libri/libro_cmt-e1519900201297.png" alt="Copertina del libro Esplorazioni teorico-cliniche" fill className="object-contain p-4" sizes="(max-width: 1024px) 100vw, 33vw"/>
</div>
</div>
</Card>
</div>
</section>
{/* --- Sezione Articoli Recenti --- */}
<section className="py-16">
<div className="container mx-auto px-4">
<div className="flex items-center mb-8 md:flex-row flex-col md:text-left text-center">
<FileText className="w-8 h-8 text-blue-600 md:mr-3 mb-2 md:mb-0 flex-shrink-0" />
<h2 className="text-3xl font-bold text-gray-900">Articoli ed Eventi Recenti</h2>
</div>
{recentArticles.length > 0 ? (
<div className="grid lg:grid-cols-3 gap-8">
{recentArticles.map((article) => (
<Card key={article.id} className="flex flex-col">
<CardHeader className="flex-grow">
<div className="flex flex-wrap items-center gap-2 mb-2">
{article.type === 'evento' && (
<Badge variant="destructive" className="w-fit">Evento</Badge>
)}
{article.type === 'articolo' && (
<Badge className="w-fit bg-blue-600 hover:bg-blue-700 text-white border-transparent">Articolo</Badge>
)}
{article.category && (
<Badge variant="secondary" className="w-fit">{article.category}</Badge>
)}
</div>
<CardTitle className="text-xl">{article.title}</CardTitle>
</CardHeader>
<CardContent>
<Button asChild variant="link" className="p-0">
<Link href={`/articoli/${article.slug}`}>Leggi di più <ArrowRight className="w-4 h-4 ml-2"/></Link>
</Button>
</CardContent>
</Card>
))}
</div>
) : (
<p className="text-center text-gray-500 py-8">Nessun articolo o evento recente da mostrare.</p>
)}
<div className="mt-12 text-center">
<Button asChild variant="outline" size="lg">
<Link href="/articoli">Vedi tutti gli Articoli ed Eventi</Link>
</Button>
</div>
</div>
</section>
{/* --- Sezione Call to Action (CTA) --- */}
<section className="py-16 bg-blue-800 text-white">
<div className="container mx-auto px-4 text-center">
<h2 className="text-3xl font-bold mb-4">Vuoi saperne di più sulle attività di CMT-IG?</h2>
<p className="text-xl mb-8 text-blue-100 max-w-2xl mx-auto">Siamo a tua disposizione per informazioni su corsi, supervisioni e iniziative.</p>
<Button asChild size="lg" className="bg-white text-blue-900 hover:bg-blue-50">
<Link href="/contatti">Contattaci ora</Link>
</Button>
</div>
</section>
</div>
)
}
13/10/2016
fino al 13/10/2016
Milano
workshop
cancelled
Corso Estivo su Trauma e CMT (Annullato)
Il corso estivo previsto per Luglio è stato annullato per motivi organizzativi. Verrà riprogrammato.
12/07/2025
fino al 14/07/2025
Torino, Italia
webinar
Prossimo
Webinar: Introduzione alla Formulazione del Piano
Un webinar gratuito per studenti e giovani professionisti per apprendere le basi della formulazione del piano in ottica CMT.
10/09/2025
fino al 10/09/2025
Online
workshop
Prossimo
Workshop Annuale CMT 2025
Un workshop intensivo di due giorni sulle ultime novità nella pratica clinica della Control-Mastery Theory, con sessioni pratiche e supervisione di gruppo.Un workshop intensivo di due giorni sulle ultime novità nella pratica clinica della Control-Mastery Theory, con sessioni pratiche e supervisione di gruppo.Un workshop intensivo di due giorni sulle ultime novità nella pratica clinica della Control-Mastery Theory, con sessioni pratiche e supervisione di gruppo.Un workshop intensivo di due giorni sulle ultime novità nella pratica clinica della Control-Mastery Theory, con sessioni pratiche e supervisione di gruppo.Un workshop intensivo di due giorni sulle ultime novità nella pratica clinica della Control-Mastery Theory, con sessioni pratiche e supervisione di gruppo.
20/10/2025
fino al 21/10/2025
Roma, Italia

meeting
Prossimo
Riunione Soci Fondatori 2025
Riunione periodica riservata ai soci fondatori per la pianificazione strategica dell'associazione.
05/11/2025
fino al 05/11/2025
Sede di Roma