Re: need project.addPerson or person.addProject

Frank Patzig <[email protected]> Thu, 22 Dec 2005 13:14:10 +0100
Newsgroups gmane.comp.cms.opengroupware.xmlrpc.devel
Message-ID <[email protected]>
Helge Hess schrieb:
> On 22. Dez 2005, at 11:46 Uhr, Frank Patzig wrote:
>> i found in the system.listMethods not the function 
>> project.addPerson(project.delPerson) or 
>> person.addProject(person.delProject). I will  combination person with 
>> project. Can i help me?
> 
> I don't know whether you can help yourself ;-)
> 
> There is a project.addAccount method, maybe thats sufficient for what 
> you want to do:
>   bool project.addAccount(string project-id,
>                           string login,
>                           string permissions)
> 
> The permissions field is a string containing the chars 'r', 'w', 'i', 
> 'd', 'm'.
>

This function work good, a need the combination Contact Associates with 
project.

bool project.setPerson( string project-id,
                         array person-id)


Frank




> Apparently there is no project.removeAccount() method and I can't find 
> methods to work on the associated contacts, teams or companies either. I 
> assume those simply do not exist (feel free to file enh-requests in 
> Bugzilla).
> 
> Greets,
>   Helge
> 
> ---snip---
> helge@groove$ grep Action DirectAction+Project.m
> #include "DirectAction.h"
> #include "EOControl+XmlRpcDirectAction.h"
> @implementation DirectAction(Project)
> - (NSArray *)project_fetchAction:(id)_arg {
> - (id)project_addAccountAction:(NSString *)_projectID
> - (id)project_getAccountsAction:(id)_projectID {
> - (id)project_insertAction:(id)_arg {
> - (id)project_updateAction:(id)_arg {
> - (id)project_deleteAction:(id)_arg {
> - (id)project_newDocumentAction:(id)_pid:(id)_path:(id)_cont:(id)_at {
> - (NSString *)project_loadDocumentAction:(id)_pid:(NSString *)_path {
> - (NSData *)project_getFileContentAction:(id)_pid:(NSString 
> *)_path:(NSString *)_version
> - (NSNumber *)project_saveDocumentAction:(id)_pid:(NSString 
> *)_path:(id)_cont {
> - (NSString *)project_cwdAction:(id)_pid {
> - (NSNumber *)project_cdAction:(id)_pid:(NSString *)_path {
> - (id)project_lsAction:(id)_pid:(id)_args {
> - (NSNumber *)project_mkdirAction:(id)_pid:(NSArray *)_args {
> - (NSNumber *)project_rmdirAction:(id)_pid:(NSArray *)_args {
> - (NSNumber *)project_rmAction:(id)_pid:(NSArray *)_args {
> - (id)project_attrAction:(id)_pid:(NSArray *)_args {
> - (NSNumber *)project_cpAction:(id)_pid:(NSArray *)_args {
> - (NSNumber *)project_cpAction:(id)_pid
>   return [self project_cpAction:_pid:args];
> - (NSNumber *)project_mvAction:(id)_pid:(NSArray *)_args {
> - (NSNumber *)project_mvAction:(id)_pid
>   return [self project_mvAction:_pid:args];
> - (NSNumber *)project_lnAction:(id)_pid:(NSArray *)_args {
> - (NSNumber *)project_lnAction:(id)_pid
>   return [self project_lnAction:_pid:args];
> - (NSNumber *)project_existsAction:(id)_pid:(NSArray *)_args {
> - (NSNumber *)project_isdirAction:(id)_pid:(NSArray *)_args {
> - (NSNumber *)project_islinkAction:(id)_pid:(NSArray *)_args {
> - (id)project_flushAction:(id)_pid {
> - (id)project_zipAction:(id)_pid:(NSArray *)_args {
> - (id)project_subPathsAtPathAction:(id)_pid:(NSArray *)_args {
> - (id)project_fileAttributesAtDirectoryAction:(id)_pid:(NSArray *)_args {
> - (id)project_checkoutFileAtPathAction:(id)_pid:(NSString 
> *)_path:(NSString *)_ver {
> - (id)project_checkoutFileAtPathAction:(id)_pid:(NSString *)_path {
>   return [self project_checkoutFileAtPathAction:_pid:_path:nil];
> - (id)project_releaseFileAtPathAction:(id)_pid:(NSString *)_path {
> - (id)project_rejectFileAtPathAction:(id)_pid:(NSString *)_path {
> - (NSArray *)project_getVersionsAtPathAction:(id)_pid:(NSString *)_path {
> - (NSString *)project_getLastVersionAtPathAction:(id)_pid:(NSString 
> *)_path {
> @end /* DirectAction(Project) */
> ---snap--
> 
> --http://docs.opengroupware.org/Members/helge/
> OpenGroupware.org
> 
> --OpenGroupware.org XML-RPC
> [email protected]
> http://mail.opengroupware.org/mailman/listinfo/xmlrpc


-- 
Frank Patzig	

MDlink online service center GmbH       mail: [email protected]
Universitätsplatz 12                    phone:  +49 391 25568 0
Magdeburg                               fax:    +49 391 25568 99
39104                                   http://www.mdlink.de
Germany	
-- 
OpenGroupware.org XML-RPC
[email protected]
http://mail.opengroupware.org/mailman/listinfo/xmlrpc