Hi Alexandru,
i'm so sorry for this "resend" of my message, there was a bug that
resent my message, I had deleted them (as soon as i've seen it).
I know tha some of us are busy or might not reply anything.

I've ever thought to split CVs from letters, but i would like to know
if i could be in a different way.
Gonna to explain a bit more :
- I've an object Document with its attributes : filename, description,
type...
- Type attribute can be CV or Letter.
- I've an another object Mail (one field is document_list) that has
m2m relation with Document.
- Some restrictions : a Mail can have 2 Document objects max : 1 CV
and 1 Letter.
No logical problem i think. The only problem is to split one form
field into two : a select with just Documents thave have CV type and
an another one that just have Letter type.
I'm using Symfony 1.2 and Doctrine. In 1.0, i could be what you said
but in 1.2 don't know how to do.
Else, i'll rebuild my model by adding two attributes document_cv_id
and document_letter_id in my Mail object.
What do you think about it ?

Thanks for your reply and sorry for multiple messages.
William.


On 20 juin, 23:09, Alexandru-Emil Lupu <gang.al...@gmail.com> wrote:
> HI william!there is no valable reason to do this "resend" of your message,
> in that short interval (4 mails in 2 hours). If you did not got any replies,
> it's maybe because some of us might not know what to answer, or maybe we're
> out. it is still (was for me ) Saturday.
>
> And, for your question, If you ask us how to solve it, then obviously you
> have a logic problem. For a start i would split CVs from letters, and i
> would use a relational table: to keep the track of what letter was attached
> to the CV. From what i may understand from your question, it might be a job
> offer website.
>
> IF you use Propel:
> You might wanna use 2 custom Peer functions that are using "doSelect"
> function.
>
> public static function getCVs(Criteria $c){
> $cv = array();
> $c = clone $c;
> $results  = self::doSelect($c);
> foreach ($results as $document){
> if ($document->isCV()){
> array_push($cv,$document)}
> }
>
> return count($cv)>0 ? $cv : null;
>
> }
>
> public static function getLetters(){
> $letter = array();
> $c = clone $c;
> $results  = self::doSelect($c);
> foreach ($results as $document){
> if ( ! $document->isCV()){
> array_push($letter,$document)}
> }
>
> return count($letter)>0 ? $letter : null;}
>
> public static function doSelect($c){
> if (!isset(self::$list_of_documents)){
> $c = clone $c;
> self::$list_of_documents = parent::doSelect($c)
>
> }
>
> return self::$list_of_documents;
>
> }
>
> if your problem was that you need to make 2 queries, well that's the
> solution, however, but, i would suggest that $list_of_documents to be an
> array having as key a hash after the serialization of the Criteria object.
> Just to be sure that you will be able to make another doSelect intergation
> with another Criteria.
>
> Alecs
>
>
>
> On Sat, Jun 20, 2009 at 2:33 PM, William <william.dura...@gmail.com> wrote:
>
> > Hi,
>
> > I have to do two list select from the same object model. How can i
> > do ?
> > I've an object Document which contains CVs and letters. I must split
> > them in a form.
> > A mail can have 0, 1 or 2 documents : the user have to make his own
> > choice in a select for CVs and and an another select for letters.
> > How can i do ? Might i use extra fields ? and merge result in action ?
>
> > Thanks.
>
> --
> I am on twitter:http://twitter.com/alecslupu
> I am on linkedIn:http://www.linkedin.com/in/alecslupu
> Tel: (+4)0748.543.798
--~--~---------~--~----~------------~-------~--~----~
You received this message because you are subscribed to the Google Groups 
"symfony users" group.
To post to this group, send email to symfony-users@googlegroups.com
To unsubscribe from this group, send email to 
symfony-users+unsubscr...@googlegroups.com
For more options, visit this group at 
http://groups.google.com/group/symfony-users?hl=en
-~----------~----~----~----~------~----~------~--~---

Reply via email to