Re: A little help needed on determining my model relation ships please

2009-06-04 Thread cake_baker

ok here is how you should do that

create you category table first

then create your product table
in the product table just include category_id

then you can do product belongs to category or cake bake it it will
ask you what model associations

let me know how you did

On Jun 4, 6:45 am, Beedge cake...@hbit.ie wrote:
 Hi all, about to start on my first cake project. A straight forward e-
 commerce site.
 I am not used to having to visualise my database relationships so I
 was hoping for a little help.

 A product belongs in a category
 A product can be in many categories
 A Category has Sub categories

 Is this just a HABTM relationship between products and categories?

 I will be using tree behavior for my categories.

 Any comments on this or helpers?  I would love to find a tutorial that
 covered this, but all I can really find is blog tutorials!

 Thanks in advance

 Kev
--~--~-~--~~~---~--~~
You received this message because you are subscribed to the Google Groups 
CakePHP group.
To post to this group, send email to cake-php@googlegroups.com
To unsubscribe from this group, send email to 
cake-php+unsubscr...@googlegroups.com
For more options, visit this group at 
http://groups.google.com/group/cake-php?hl=en
-~--~~~~--~~--~--~---



Re: Auth Session question

2009-06-03 Thread cake_baker

it worked thanks


On Jun 2, 10:37 am, brian bally.z...@gmail.com wrote:
 On Mon, Jun 1, 2009 at 1:20 PM, cake_baker muni...@hotmail.com wrote:

  ok here is the full the details

  i'm using a star rating plugin that need user.id in the Session

  define('RATING_SESSION_USER_ID', 'User.id');

 This defines the session key? You can get Auth's session info using
 $this-Session-read('Auth.User.id') so, in this case, 'Auth.User.id'
 should work for your define().

 I've never used the plugin, so if this doesn't work, maybe you should
 re-send your query with Star rating somewhere in the subject line.
--~--~-~--~~~---~--~~
You received this message because you are subscribed to the Google Groups 
CakePHP group.
To post to this group, send email to cake-php@googlegroups.com
To unsubscribe from this group, send email to 
cake-php+unsubscr...@googlegroups.com
For more options, visit this group at 
http://groups.google.com/group/cake-php?hl=en
-~--~~~~--~~--~--~---



Belongs to Hasmany

2009-06-03 Thread cake_baker

hey i'm working on comment box so need help

var $belongsTo = array(
'User' = array(
'className' = 'User',
'foreignKey' = 'user_id',
'conditions' = '',
'fields' = '',
'order' = ''
),
'Recipe' = array(
'className' = 'Recipe',
'foreignKey' = 'recipe_id',
'conditions' = '',
'fields' = '',
'order' = ''
)
);

what i wannna do is have user login before using the comment then

and comment on the recipe they are viewing

so what you guys think


function add() {
if (!empty($this-data)) {
$this-Comment-create();
if ($this-Comment-save($this-data)) {
$this-Session-setFlash(__('The Comment has 
been saved', true));
$this-redirect(array('action'='index'));
} else {
$this-Session-setFlash(__('The Comment could 
not be saved.
Please, try again.', true));
}
}


$this-set(compact('users', 'recipes'));
}



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



Re: A good helper for cake 1.2 for Datepicker?

2009-06-03 Thread cake_baker

here is the  links maybe help you
http://nik.chankov.net/2007/09/13/advanced-datepicker-helper-for-cakephp/

On Jun 3, 7:03 am, Dr.Dran franco.tampi...@gmail.com wrote:
 Hi!

 Does anyone know if there is a good tutorial or helper to have the
 datepicker function implemented in cake?
 I see in the backery but the tutorial is for cake 1.1

 Best Regards

 Franco Tampieri
--~--~-~--~~~---~--~~
You received this message because you are subscribed to the Google Groups 
CakePHP group.
To post to this group, send email to cake-php@googlegroups.com
To unsubscribe from this group, send email to 
cake-php+unsubscr...@googlegroups.com
For more options, visit this group at 
http://groups.google.com/group/cake-php?hl=en
-~--~~~~--~~--~--~---



Auth Session question

2009-06-01 Thread cake_baker

How you write user.id  a Session with auth i did this but dosent work

Login

  !$user = $this-Auth-user();
  $this-Session-write('User.id', $user['User']['id']);



logout
 $this-Session-del('User.id');



Thank you

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



Re: Auth Session question

2009-06-01 Thread cake_baker

ok here is the full the details

i'm using a star rating plugin that need user.id in the Session
define('RATING_SESSION_USER_ID', 'User.id');
so i need the user.id to written in the Session unless you know an
other solution

it wont work with out this

On Jun 1, 9:12 am, brian bally.z...@gmail.com wrote:
 If you're using Auth you don't need to store the User ID in the
 session. Just grab it with $this-Auth-user('id') whenever you need
 it.



 On Mon, Jun 1, 2009 at 9:55 AM, cake_baker muni...@hotmail.com wrote:

  How you write user.id  a Session with auth i did this but dosent work

  Login

   !$user = $this-Auth-user();
   $this-Session-write('User.id', $user['User']['id']);

  logout
   $this-Session-del('User.id');

  Thank you
--~--~-~--~~~---~--~~
You received this message because you are subscribed to the Google Groups 
CakePHP group.
To post to this group, send email to cake-php@googlegroups.com
To unsubscribe from this group, send email to 
cake-php+unsubscr...@googlegroups.com
For more options, visit this group at 
http://groups.google.com/group/cake-php?hl=en
-~--~~~~--~~--~--~---



Re: Star Rating Help

2009-05-21 Thread cake_baker

Your are Right Henrique Machado i searched the whole google i couldnt
find any good one.

well this is the problem i'm new to cake  this is what i did to this
code

i create the database table then MVC then linked the java files and
css what i dont know is how to the database instert /selects  ajax
calls in cakephp  is this something you put in model or controller
never done it before

this is the link to the file 
http://www.masugadesign.com/the-lab/scripts/unobtrusive-ajax-star-rating-bar/
if some one wanna help me with that i think there is alot of people
looking for star rating for cakephp .


there is alot of star rating  helpers for Ruby on Rails all other
framework but not cakephp


thank you all

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



Star Rating Help

2009-05-20 Thread cake_baker

hey guys i searched the whole google i coudnt find any star rating
helper for cakephp i found two they are oudated

i found a star rating called ajaxstarrater_v122 its php and it stores
it in database and i have no idea how to implement it to cakephp if
some help here thank you in advance

these are some code give u ideas


this is the databse file

?php
/*
Page:   _config-rating.php
Created:Aug 2006
Last Mod:   Mar 18 2007
Holds info for connecting to the db, and some other vars
-
ryan masuga, masugadesign.com
r...@masugadesign.com
Licensed under a Creative Commons Attribution 3.0 License.
http://creativecommons.org/licenses/by/3.0/
See readme.txt for full credit details.
- */

//Connect to  your rating database
$rating_dbhost= 'localhost';
$rating_dbuser= 'root';
$rating_dbpass= 'root';
$rating_dbname= 'rating';
$rating_tableName = 'ratings';
$rating_path_db   = ''; // the path to your db.php file (not used
yet!)
$rating_path_rpc  = ''; // the path to your rpc.php file (not
used yet!)

$rating_unitwidth = 30; // the width (in pixels) of each rating
unit (star, etc.)
// if you changed your graphic to be 50 pixels wide, you should
change the value above

$rating_conn = mysql_connect($rating_dbhost, $rating_dbuser,
$rating_dbpass) or die  ('Error connecting to mysql');
//mysql_select_db($rating_dbname);

?



this _drawrating.php


?php
/*
Page:   _drawrating.php
Created:Aug 2006
Last Mod:   Mar 18 2007
The function that draws the rating bar.
-
ryan masuga, masugadesign.com
r...@masugadesign.com
Licensed under a Creative Commons Attribution 3.0 License.
http://creativecommons.org/licenses/by/3.0/
See readme.txt for full credit details.
- */
function rating_bar($id,$units='',$static='') {

require('_config-rating.php'); // get the db connection info

//set some variables
$ip = $_SERVER['REMOTE_ADDR'];
if (!$units) {$units = 10;}
if (!$static) {$static = FALSE;}

// get votes, values, ips for the current rating bar
$query=mysql_query(SELECT total_votes, total_value, used_ips FROM
$rating_dbname.$rating_tableName WHERE id='$id' )or die( Error:
.mysql_error());


// insert the id in the DB if it doesn't exist already
// see: 
http://www.masugadesign.com/the-lab/scripts/unobtrusive-ajax-star-rating-bar/#comment-121
if (mysql_num_rows($query) == 0) {
$sql = INSERT INTO $rating_dbname.$rating_tableName
(`id`,`total_votes`, `total_value`, `used_ips`) VALUES ('$id', '0',
'0', '');
$result = mysql_query($sql);
}

$numbers=mysql_fetch_assoc($query);


if ($numbers['total_votes']  1) {
$count = 0;
} else {
$count=$numbers['total_votes']; //how many votes total
}
$current_rating=$numbers['total_value']; //total number of rating
added together and stored
$tense=($count==1) ? vote : votes; //plural form votes/vote

// determine whether the user has voted, so we know how to draw the ul/
li
$voted=mysql_num_rows(mysql_query(SELECT used_ips FROM $rating_dbname.
$rating_tableName WHERE used_ips LIKE '%.$ip.%' AND id='.$id.'
));

// now draw the rating bar
$rating_width = @number_format($current_rating/$count,2)*
$rating_unitwidth;
$rating1 = @number_format($current_rating/$count,1);
$rating2 = @number_format($current_rating/$count,2);


if ($static == 'static') {

$static_rater = array();
$static_rater[] .= \n.'div class=ratingblock';
$static_rater[] .= 'div id=unit_long'.$id.'';
$static_rater[] .= 'ul id=unit_ul'.$id.' class=unit-rating
style=width:'.$rating_unitwidth*$units.'px;';
$static_rater[] .= 'li class=current-rating style=width:'.
$rating_width.'px;Currently '.$rating2.'/'.$units.'/li';
$static_rater[] .= '/ul';
$static_rater[] .= 'p class=static'.$id.'. Rating: strong 
'.
$rating1.'/strong/'.$units.' ('.$count.' '.$tense.' cast) emThis
is \'static\'./em/p';
$static_rater[] .= '/div';
$static_rater[] .= '/div'.\n\n;

return join(\n, $static_rater);


} else {

  $rater ='';
  $rater.='div class=ratingblock';

  $rater.='div id=unit_long'.$id.'';
  $rater.='  ul id=unit_ul'.$id.' class=unit-rating
style=width:'.$rating_unitwidth*$units.'px;';
  $rater.=' li class=current-rating style=width:'.
$rating_width.'px;Currently '.$rating2.'/'.$units.'/li';

  for ($ncount = 1; $ncount = $units; $ncount++) { // loop from 1
to the number of units
   if(!$voted) { // if the user hasn't yet voted, draw the
voting stars
  $rater.='lia href=db.php?j='.$ncount.'q='.
$id.'t='.$ip.'c='.$units.' title='.$ncount.' out of