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

/* ==========================================================================
 * BLOOM IRIS AGENCY — APPLICATION CONFIG
 * --------------------------------------------------------------------------
 * Brand-level constants. Operational values (contact info, social links,
 * WhatsApp number) live in the `settings` DB table and are editable from the
 * admin panel. This file holds only what should not change at runtime.
 * ======================================================================= */

/* ---- Brand identity ---- */
$config['brand_name']        = 'Bloom Iris Agency';
$config['brand_tagline']     = 'Creative Agency · Talent · Events · Brand Collaborations';

/* Brand colours — taken from the official logo */
$config['brand_primary']     = '#631A6C'; // Deep Plum
$config['brand_accent']      = '#B45F9A'; // Iris Pink / Mauve
$config['brand_ink']         = '#1A1320'; // near-black plum for text
$config['brand_cream']       = '#FBF7FA'; // warm off-white

/* ---- Upload paths (relative to project root) ---- */
$config['upload_path']       = 'assets/uploads/';
$config['upload_subdirs']    = array(
	'hero', 'portfolio', 'events', 'talent',
	'partners', 'team', 'blog', 'applications', 'media',
);
$config['upload_max_size']   = 8192;          // KB (8 MB)
$config['upload_max_video']  = 51200;         // KB (50 MB) for hero video
$config['allowed_images']    = 'jpg|jpeg|png|webp|gif';
$config['allowed_videos']    = 'mp4|webm';
$config['allowed_docs']      = 'pdf|jpg|jpeg|png';

/* Image auto-compression target width (px) for the media library */
$config['image_resize_width'] = 1920;
$config['thumb_width']        = 480;

/* ---- Paystack (test keys; replace with live keys in production) ---- */
$config['paystack_public_key'] = 'pk_test_xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx';
$config['paystack_secret_key'] = 'sk_test_xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx';
$config['paystack_base_url']   = 'https://api.paystack.co';
$config['currency']            = 'GHS';
$config['currency_symbol']     = 'GHS ';

/* ---- Talent & portfolio taxonomies ---- */
$config['talent_categories'] = array(
	'model'      => 'Model',
	'influencer' => 'Influencer',
	'creative'   => 'Creative',
	'stylist'    => 'Stylist',
	'mua'        => 'Makeup Artist',
	'photographer' => 'Photographer',
);

$config['portfolio_categories'] = array(
	'fashion-campaigns'   => 'Fashion Campaigns',
	'brand-collaborations'=> 'Brand Collaborations',
	'editorial-shoots'    => 'Editorial Shoots',
	'events-activations'  => 'Events & Activations',
	'behind-the-scenes'   => 'Behind-the-Scenes',
	'video-reels'         => 'Video Reels & Motion',
);

$config['event_types'] = array(
	'fashion-event'  => 'Fashion Event',
	'brand-activation' => 'Brand Activation',
	'pop-up'         => 'Pop-Up',
	'casting-call'   => 'Casting Call',
	'showcase'       => 'Showcase',
);

/* ---- Inquiry pipeline statuses ---- */
$config['inquiry_statuses']     = array('new', 'reviewed', 'converted', 'closed');
$config['application_statuses'] = array('pending', 'shortlisted', 'approved', 'rejected');

/* ---- Pagination ---- */
$config['per_page_public'] = 9;
$config['per_page_admin']  = 20;

/* ---- Admin roles ---- */
$config['roles'] = array(
	'super_admin' => 'Super Administrator',
	'editor'      => 'Content Editor',
);
