Hi Cricket..

Sorry! No i havent tried this....

Ok so how? and where do i put the above code for this?

Thanks again for trying to help,

Brook

On Apr 20, 11:42 pm, cricket <[email protected]> wrote:
> Your message is mostly incomprehensible. (For the third time) have you
> tried debugging either the submitted data or the results of the find?
>
> On Wed, Apr 20, 2011 at 6:32 PM, dvvbrook79
>
>
>
> <[email protected]> wrote:
> > Hi Cricket,
>
> > You lost me now, i still have all my normal code "how it was before",
> > i havent changed any coding apart from adding to it...."CODE AS
> > ABOVE", after i added the DB column i did a test submit and the link
> > didnt show up in either the DB or the email.... i cant understand what
> > needs doing with my code above...I have also just added to the booking
> > form "how did you hear about DVV" section and this also is not showing
> > up in the email..????
>
> > What is going on...i still know its something simple but i just cant
> > get my head round it...
>
> > Am i correct in saying that adding to the form, i would need to change
> > the "view" (how the form looks) and the controller (how the form
> > works)..?? really confused..
>
> > Above in the code i pasted in-- are the views & controller that i
> > modified to include the new form sections for the site,,,all i want is
> > for the new sections to show in the email...arrhhhhhhhh..
>
> > Cheers for helping so far.
>
> > Brook
>
> > On Apr 20, 5:12 pm, cricket <[email protected]> wrote:
> >> Did you ever check to see if it's being submitted?
>
> >> if (!empty($this->data))
> >> {
> >>     die(debug($this->data));
>
> >> Also, check after you do the find()
>
> >> $link= $this->Link->findById($this->Link->id);
>
> >> // delete this line later
> >> die(debug($link));
>
> >>  $this->set(compact('link'));
>
> >> On Wed, Apr 20, 2011 at 5:15 AM, dvvbrook79
>
> >> <[email protected]> wrote:
> >> > Hi again Cricket,
> >> > To make helping me easier, ive included below the files what i have
> >> > now after adding the column to the database...so here go's
>
> >> > (THIS IS THE "submit_link.ctp")
>
> >> > <h1><?php __('LinkSubmission'); ?></h1>
>
> >> > <p><?php __('Alinkwas submitted on DisneyVillaVacations.com.'); ?>
> >> >    <?php __('You can approve/reject thislinkon the website by
> >> > clicking the followinglink:'); ?></p>
>
> >> > <p><a href="<?php echo $html->url(array('controller' => 'links',
> >> > 'action' => 'submissions', 'admin' => true), true); ?>"><?php __('Link
> >> > Submissions'); ?></a></p>
>
> >> > <table>
> >> >    <tr>
> >> >        <td><?php __('Category'); ?>:</td>
> >> >        <td><?php echo $link['LinkCategory']['title']; ?></td>
> >> >    </tr>
> >> >    <tr>
> >> >        <td><?php __('Title'); ?>:</td>
> >> >        <td><?php echo $link['Link']['title']; ?></td>
> >> >    </tr>
> >> >    <tr>
> >> >        <td><?php __('URL'); ?>:</td>
> >> >        <td><?php echo $html->link($link['Link']['url'], $link['Link']
> >> > ['url']); ?></td>
> >> >    </tr>
> >> >    <tr>
> >> >        <td><?php __('Description'); ?>:</td>
> >> >        <td><?php echo $link['Link']['description']; ?></td>
> >> >    </tr>
> >> >            <tr>
> >> >        <td><?php __('ReciprocalLink'); ?>:</td>
> >> >        <td><?php echo $link['Link']['reciprocallink']; ?></td>
> >> >    </tr>
> >> > </table>
>
> >> > (THIS IS THE "links_controller.php")
>
> >> > <?php
> >> > class LinksController extends AppController {
>
> >> >    var $name = 'Links';
> >> >    var $uses = array('Link', 'LinkCategory', 'Page');
> >> >    var $helpers = array('Recaptcha');
> >> >    var $components = array('Email', 'Recaptcha');
> >> >    var $paginate = array (
> >> >        'limit' => 15,
> >> >                'page' => 1,
> >> >        'order' => array ('Link.created' => 'ASC'),
> >> >        'conditions' => array ('Link.approved' => 1)
> >> >    );
>
> >> >    function beforeFilter() {
>
> >> >        // Set up authentication
> >> >        parent::beforeFilter();
>
> >> >        // Allow access to public functions
> >> >        $this->Auth->allowedActions = array(
> >> >            'index', 'category', 'submit'
> >> >        );
>
> >> >    }
>
> >> >    function index() {
>
> >> >        // Get community page content
> >> >        $page = $this->Page->find('first', array('conditions' => array
> >> > ('slug' => 'links')));
> >> >        $this->set('page', $page);
> >> >        $this->set('title_for_layout', $page['Page']['title']);
>
> >> >        // Display all categories
> >> >        $link_categories = $this->LinkCategory->find('all');
> >> >        $this->set('link_categories', $link_categories);
>
> >> >    }
>
> >> >    function category($slug) {
>
> >> >        // Find Category
> >> >        $link_category = $this->LinkCategory->findBySlug($slug);
> >> >        $this->set('link_category', $link_category);
>
> >> >        // Find Links in Category
> >> >        $this->set('links', $this->paginate($this->LinkCategory->Link,
> >> > array ('Link.link_category_id' => $link_category['LinkCategory']
> >> > ['id'])));
>
> >> >        // Title
> >> >        $this->set('title_for_layout', $link_category['LinkCategory']
> >> > ['title']);
>
> >> >    }
>
> >> >    function submit() {
>
> >> >        // Title
> >> >        $this->set('title_for_layout', __('SubmitLink', true));
>
> >> >        // Load category list
> >> >        $link_categories = $this->Link->LinkCategory->find('list',
> >> > array (
> >> >            'order' => 'LinkCategory.title'
> >> >        ));
> >> >        $this->set('linkCategories', $link_categories);
>
> >> >        // Handle formsubmission
> >> >        if (!empty($this->data)) {
>
> >> >            // Check CAPTCHA was matched
> >> >            if (!$this->Recaptcha->validate()) {
> >> >                $this->Link->validate['captcha'] = array (
> >> >                    'rule' => array('comparison', '=', 0),
> >> >                    'message' => 'You did not enter the CAPTCHA
> >> > correctly.'
> >> >                );
> >> >                $this->set('captcha_incorrect', true);
> >> >            }
>
> >> >            // Save and redirect to received message
> >> >            $this->Link->create();
> >> >            $this->data['Link']['approved'] = 0;
> >> >            if ($this->Link->save($this->data)) {
>
> >> >                // Sendemailto admin
> >> >                $this->set('link', $this->Link->findById($this->Link-
> >> >>id));
> >> >                $this->Email->from     =
> >> > __('DisneyVillaVacations.com', true) . ' <' .
> >> > Configure::read('Admin.email') . '>';
> >> >                $this->Email->to       =
> >> > Configure::read('Admin.email');
> >> >                $this->Email->subject  = __('DisneyVillaVacations.com
> >> > -LinkSubmission', true);
> >> >                $this->Email->template = 'submit_link';
> >> >                $this->Email->sendAs   = 'both';
> >> >                $this->Email->send();
>
> >> >                // Redirect back
> >> >                $this->Session->setFlash('Yourlinkhas been
> >> > submitted, and is awaiting approval.');
> >> >                $this->redirect(array('action' => 'index'));
>
> >> >            }
>
> >> >        }
>
> >> >    }
>
> >> > (THIS IS THE "submit.ctp")
>
> >> > <h2><?php __('SubmitLink'); ?></h2>
>
> >> > <p><?php __('If you would like to add your website to our links,
> >> > please fill in the form below.'); ?>
> >> >    <?php __('Please note that links are moderated and must be
> >> > approved before they appear on the website.'); ?></p>
>
> >> > <?php echo $form->create('Link', array('action' => 'submit')); ?>
>
> >> >    <?php
> >> >    echo $form->inputs(array (
> >> >        'legend' => false,
> >> >        'Link.link_category_id' => array (
> >> >            'label' => __('Category', true)
> >> >        ),
> >> >        'Link.title',
> >> >        'Link.url' => array(
> >> >            'label' => __('URL', true)
> >> >        ),
>
> >> >        'Link.description',
> >> >                'Link.reciprocallink'
>
> >> >    ));
> >> >    ?>
>
> >> >    <?php if (isset($captcha_incorrect)): ?>
> >> >        <p><?php __('You have entered the CAPTCHA incorrectly. Please
> >> > try again.'); ?></p>
> >> >    <?php else: ?>
> >> >        <p><?php __('Please enter the words you see below:'); ?></p>
> >> >    <?php endif; ?>
>
> >> >    <?php echo $recaptcha->show(); ?>
>
> >> > <?php echo $form->end(__('SubmitLink', true)); ?>
>
> >> > Further to my lastemail, i have now added the DB column but
> >> > "reciprocallink" still not showing up in theemail....Hope this makes
> >> > it easier,,,
>
> >> > Cheers again for helping..
>
> >> > Brook
>
> >> > On Apr 20, 4:04 am, cricket <[email protected]> wrote:
> >> >> On Tue, Apr 19, 2011 at 5:25 PM, dvvbrook79
>
> >> >> <[email protected]> wrote:
> >> >> > Hi Cricket,
>
> >> >> > Thanks for the help, much appreciated...
>
> >> >> > Would option 2  go into the "links controller"....??  I just tried
> >> >> > adding the db column, but it didnt show up... but i know why as i
> >> >> > changed some code back to how it was, so im sure it should work when i
> >> >> > update it...i have updated the DB to include the column
> >> >> > "reciprocallink"....Is it the "controller" and the "view" that need
> >> >> > updating?? or will i have to update a model as well....??
>
> >> >> I can't make heads nor tails about what you're asking.
>
> >> > --
> >> > Our newest site for the community: CakePHP Video 
> >> > Tutorialshttp://tv.cakephp.org
> >> > Check out the new CakePHP Questions sitehttp://ask.cakephp.organdhelp 
> >> > others with their CakePHP related questions.
>
> >> > To unsubscribe from this group, sendemailto
> >> > [email protected] For more options, visit this group 
> >> > athttp://groups.google.com/group/cake-php-Hide quoted text -
>
> >> - Show quoted text -
>
> > --
> > Our newest site for the community: CakePHP Video 
> > Tutorialshttp://tv.cakephp.org
> > Check out the new CakePHP Questions site
>
> ...
>
> read more »- Hide quoted text -
>
> - Show quoted text -

-- 
Our newest site for the community: CakePHP Video Tutorials 
http://tv.cakephp.org 
Check out the new CakePHP Questions site http://ask.cakephp.org and help others 
with their CakePHP related questions.


To unsubscribe from this group, send email to
[email protected] For more options, visit this group at 
http://groups.google.com/group/cake-php

Reply via email to