Thanks for the reply, here's my events controller

<?php

    class EventsController extends Controller {

        var $name = "Events";
        var $components = array('Upload','ImageRetriever');

        function admin_index(){

            $data = $this->Event->findAll();
            $this->set('data',$data);
        }

        function admin_list(){
            $data = $this->Event->find('list',
                array( 'fields' => array('name'), 'order' => 'name ASC',
'recursive'=>'0' )
            );

            //print_r($x);
            return $data;
        }

        function admin_view( $id ){
            $this->Event->id = $id;
            $data = $this->Event->read();
            $this->set( 'data', $data );
        }

        function admin_search( $name = null ){

            if( !$name ){
                $name = $this->data['Event']['name'];
            }

            $data = $this->Event->findAll("Event.name LIKE '%$name%' COLLATE
latin1_swedish_ci ");

            $this->set( 'data', $data );
            $this->set( 'name', $name );
        }

        function admin_add(){
            if( $this->data ){
                if( $this->Event->save( $this->data ) ){

                    $destination = realpath('../webroot/img/uploads/') .
'/';
                    $file = $this->data['Event']['image'];
                    unset($this->data['Event']['image']);

                    if( !$file['error'] ){
                        $result = $this->Upload->upload(
                            $file,
                            $destination,
                            'event_' . $this->Event->id .
$this->ImageRetriever->getImageType($file)
                        );

                        if($this->Upload->errors){
                            $this->Session->setError($this->Upload->errors);
                            $this->redirect('/admin/events/edit/' . $id);
                            exit();
                        }
                    }

                    $this->redirect('/admin/events/');
                }

            }else{

$this->set('places',$this->requestAction('/admin/places/list'));
            }
        }

        function admin_edit( $id ){
            $this->Event->id = $id;

            if( $this->data ){
                $destination = realpath('../webroot/img/uploads/') . '/';
                $file = $this->data['Event']['image'];
                unset($this->data['Event']['image']);

                if( !$file['error'] ){
                    $result = $this->Upload->upload(
                        $file,
                        $destination,
                        'event_' . $this->Event->id .
$this->ImageRetriever->getImageType($file)
                    );

                    if($this->Upload->errors){
                        $this->Session->setError($this->Upload->errors);
                        $this->redirect('/admin/events/edit/' . $id);
                        exit();
                    }
                }

                if( $this->Event->save( $this->data ) ){
                    $this->redirect('/admin/events/view/' . $id);
                }
            }else{
                $this->data = $this->Event->read();

$this->set('places',$this->requestAction('/admin/places/list'));
            }
        }

        function admin_delete( $id ){
            $this->Event->del($id);
            $this->redirect('/admin/events');
        }

    }

?>

On Thu, Oct 9, 2008 at 9:37 PM, David C. Zentgraf <[EMAIL PROTECTED]> wrote:

>
> Paste your EventsController too...
>
>
> On 10 Oct 2008, at 00:06, Fibra wrote:
>
> >
> > Hello Everyone, how are you?
> >
> > I've read this issue in other posts but most of the solutions are
> > becouse they've updated to a newer version.
> >
> > Since I just downloaded the latest stable version on cake,
> > cake_1.2.0.7692-rc3.tar.bz2 I must ask for help.
> >
> > Here's the thing:
> >
> > I have my routing.admin turned on, and placed my app_controller.php
> > under /app
> >
> > here's the code:
> >
> > <?php
> >       class AppController extends Controller {
> >               function __construct(){
> >                       die('wtf');
> >               }
> >
> >               function beforeFilter(){
> >                       echo 'ok';
> >                       if (isset($this->params['admin'])) {
> >                               $this->layout = 'admin';
> >                       }
> >               }
> >
> >       }
> > ?>
> >
> > Neither 'ok' or 'wtf' get printed once I access /admin/events, however
> > they DO get printed when I access /admin, but that's becouse I forced
> > to have the admin_layout like this:
> >
> > Router::connect('/admin', array('controller' => 'pages','layout' =>
> > 'admin', 'action' => 'display', 'admin_home'));
> >
> > So, any ideas? Do I have to post more info for this issue?
> >
> > Thanks in advance!
> >
> > >
>
>
> >
>

--~--~---------~--~----~------------~-------~--~----~
You received this message because you are subscribed to the Google Groups 
"CakePHP" group.
To post to this group, send email to [email protected]
To unsubscribe from this group, send email to [EMAIL PROTECTED]
For more options, visit this group at 
http://groups.google.com/group/cake-php?hl=en
-~----------~----~----~----~------~----~------~--~---

Reply via email to