Retrieving data from edit form - Joomla! Forum - community, help and support


i building simple event component practice. followed instructions developing j 2.5 component @ joomla.org.
it works i've made changes future use i'm stuck.

in hello world component, categories stored in category component. didn't want , made different table , changed code. works fine.

the problem want alter 1 input edit-categories form before saved in table.
in category controller made function save , try data 'jrequest::getvar('image')' , '$data = jrequest::get('post')' etc. won't work. below scripts, hope can point me right way.

the form:

code: select all

<?php

// no direct access
defined('_jexec') or die('restricted access');
jhtml::_('behavior.tooltip');
?>
<form action="<?php echo jroute::_('index.php?option=com_eventmanager&layout=edit&cat_id='.(int) $this->item->cat_id); ?>" method="post" name="adminform" id="category-form">
   <fieldset class="adminform">
      <legend><?php echo jtext::_( 'com_eventmanager_category_details' ); ?></legend>
      <ul class="adminformlist">
<?php foreach($this->form->getfieldset() $field): ?>
         <li><?php echo $field->label;echo $field->input;?></li>
<?php endforeach; ?>
      </ul>
   </fieldset>
   <div>
      <input type="hidden" name="task" value="category.edit" />
      <?php echo jhtml::_('form.token'); ?>
   </div>
</form>

<?php
//keep session alive while editing
jhtml::_('behavior.keepalive');
?>


the xml file:

code: select all

<?xml version="1.0" encoding="utf-8"?>
<!-- $id: categorie.xml  -->
<form>
   <fieldset>
      <field
         name="cat_id"
         type="hidden"
      />
      <field
         name="published"
         type="radio"
         label="com_eventmanager_edit_published_label"
         description="com_eventmanager_edit_published_desc"
         size="40"
         class="inputbox"
         default="1"
         >
         <option value="1">com_eventmanager_edit_published_value_yes
         </option>
         <option value="0">com_eventmanager_edit_published_value_no
         </option>
      </field>
      <field
         name="title"
         type="text"
         label="com_eventmanager_edit_category_label"
         description="com_eventmanager_edit_category_desc"
         size="40"
         class="inputbox"
         default=""
         required="true"
      />
      
      <field
         name="image"
         type="media"
         directory="eventmanager/categories"
         label="com_eventmanager_edit_event_image_label"
         description="com_eventmanager_edit_event_image_desc"
         size="40"
         class="inputbox"
         default=""
      />
   </fieldset>
</form>


the controller:

code: select all

<?php

// no direct access file
defined('_jexec') or die('restricted access');

// import joomla controllerform library
jimport('joomla.application.component.controllerform');

/**
 * eventmanager category controller
 */
 
class eventmanagercontrollercategory extends jcontrollerform
{
 
 
   
  function save() {
              
      jrequest::checktoken() or die( 'invalid token' );
      
      $task      = jrequest::getvar('task');
      jfactory::getapplication()->enqueuemessage('output = ' . $task, 'success'); 'to show me something
      
      $data = jrequest::get('post');
      $image = jarrayhelper::getvalue($data, 'image');
      
      jfactory::getapplication()->enqueuemessage('output = ' . $image, 'success'); 'to show me something
           
        return parent::save();
    }
 
 }


it's imagefile/path i'm trying , practice(resize or something)

thank you






Comments

Popular posts from this blog

How to change text Component easybook reloaded *newbee* - Joomla! Forum - community, help and support

After Effect warning: A problem occurred when processing OpenGL commands

Preconditions Failed. - Joomla! Forum - community, help and support